Commit Graph
1 Commits
Author SHA1 Message Date
wangjingguang002andXubin Ren e9e1489cee feat: support multiple custom OpenAI-compatible providers
This change allows users to define arbitrary custom providers in config:

providers:
  my_provider:
    api_base: ...
    api_key: sk-xxx

Usage:
  nanobot /my_provider/gpt-4 hello
  nanobot --provider my_provider hello

Changes:
- ProvidersConfig: add extra=allow to accept arbitrary fields
- _match_provider: check for custom provider by prefix and by fallback
- registry: add create_dynamic_spec() for dynamic provider specs
2026-06-13 00:04:13 +08:00