picoclaw/pkg/config
yinwm 68cdafc5f2 refactor(providers): restructure provider creation with protocol-based configuration
- Move provider creation logic to factory_provider.go with protocol-based approach
- Add OpenAIProviderConfig with WebSearch support and embedded ProviderConfig
- Add maxTokensField to OpenAI-compatible provider for configurable token field
- Introduce new providers: Ollama, DeepSeek, GitHubCopilot, Antigravity, Qwen
- Remove redundant CreateProvider function from factory.go
- Add ThoughtSignature field to FunctionCall for tool response handling
- Remove duplicate Name field assignment in tool loop
- Update tests to reflect new provider configuration structure
2026-02-20 00:12:01 +08:00
..
config.go Merge remote-tracking branch 'origin/main' into feat/refactor-provider-by-protocol 2026-02-20 00:11:46 +08:00
config_test.go merge: sync upstream/main (PR #213) into feat/multi-agent-routing 2026-02-18 11:39:14 -03:00
defaults.go refactor(providers): restructure provider creation with protocol-based configuration 2026-02-20 00:12:01 +08:00
migration.go fix(config): support legacy config without provider field 2026-02-19 13:05:21 +08:00
migration_test.go refactor(providers): restructure provider creation with protocol-based configuration 2026-02-20 00:12:01 +08:00
model_config_test.go feat(config): validate duplicate model names 2026-02-19 12:45:12 +08:00