Johann
26d8bf567c
feat: add CommandCode provider plugin
Add first-class CommandCode provider with dual API mode support:
profile commandcode (chat_completions):
20+ models via OpenAI-compatible endpoint
DeepSeek, Qwen, Kimi, GLM, MiniMax, StepFun, Mimo, Gemini, GPT
Default: deepseek/deepseek-v4-pro (1M context)
profile commandcode-anthropic (anthropic_messages):
Claude models via Anthropic Messages-compatible endpoint
Default: claude-sonnet-4-6 (1M context)
Changes:
- plugins/model-providers/commandcode/ — provider plugin
- __init__.py: dual ProviderProfile classes with fetch_models
- plugin.yaml: manifest
- agent/anthropic_adapter.py: recognize api.commandcode.ai as Bearer auth
- tests/plugins/model_providers/test_commandcode_profile.py: 28 tests
- tests/providers/test_plugin_discovery.py: bump profile count 34→36
171 provider tests pass (28 new, 0 regressions)
2026-08-17 02:56:17 -07:00
..
2026-08-10 10:45:44 -07:00
2026-07-31 10:17:30 -04:00
2026-08-16 11:12:05 -07:00
2026-08-17 01:44:09 +08:00
2026-08-17 02:56:17 -07:00
2026-08-01 10:51:42 -07:00
2026-08-08 17:01:59 -07:00
2026-07-29 13:10:23 -07:00
2026-08-02 15:10:15 -07:00
2026-08-02 15:10:15 -07:00
2026-07-29 13:10:23 -07:00
2026-08-14 20:46:50 -07:00
2026-07-31 10:17:30 -04:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-06-21 12:20:53 -07:00
2026-07-29 13:10:23 -07:00
2026-08-02 22:33:13 +05:30
2026-07-29 13:10:23 -07:00
2026-07-30 07:18:08 -05:00
2026-08-15 00:33:32 -07:00
2026-08-13 09:35:52 -07:00
2026-07-30 07:18:08 -05:00
2026-08-01 16:10:03 -05:00
2026-07-29 13:10:23 -07:00
2026-08-15 00:32:53 -07:00
2026-08-14 22:33:44 -07:00
2026-08-15 14:31:32 -07:00
2026-08-12 19:20:03 -07:00
2026-07-30 11:12:51 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00