Commit Graph

7 Commits

Author SHA1 Message Date
Askhz
7b5e1f382d feat: auto-set default model when switching provider
- Add setDefaultModel() in provider.ts to set sonnet as default when using /provider command
- Add model setting in ConsoleOAuthFlow.tsx for all provider save paths:
  - Anthropic OAuth login
  - Custom platform (Anthropic Compatible)
  - OpenAI
  - Gemini
- Fix modelOptions.ts to only show CoStrict models when provider IS costrict (not when creds exist)
- Add standard model options for non-costrict providers (Sonnet/Opus/Haiku)
2026-04-20 21:22:29 +08:00
Askhz
425ca6bb19 feat: cleanup CLAUDE_CODE_USE_COSTRICT env var after provider switch
- Remove env var in provider.ts unset/anthropic/openai/gemini/grok handlers
- Remove env var after OAuth login and model save success in ConsoleOAuthFlow
- Fix modelOptions.ts to only show CoStrict models when provider IS costrict
- Remove unused hasCoStrictCredentialsSync import and getCoStrictLoginOption
2026-04-20 21:08:25 +08:00
claude-code-best
6a70056910 feat: 全部类型问题解决 2026-04-11 10:24:00 +08:00
uk0
70baa6f7db
feat: add Grok (xAI) API adapter with custom model mapping (#152)
Add xAI Grok as a new API provider. Reuses OpenAI-compatible message/tool
converters and stream adapter with Grok-specific client and model mapping.

Default model mapping:
  opus   → grok-4.20-reasoning
  sonnet → grok-3-mini-fast
  haiku  → grok-3-mini-fast

Users can customize mapping via:
  - GROK_MODEL env var (override all)
  - GROK_MODEL_MAP env var (JSON family map, e.g. {"opus":"grok-4"})
  - GROK_DEFAULT_{FAMILY}_MODEL env vars

Activation: CLAUDE_CODE_USE_GROK=1 or modelType: "grok" in settings.json
Also integrates with /provider command for runtime switching.
2026-04-07 09:24:55 +08:00
HitMargin
14dc54a093 gemini模型环境变量分离 provider指令支持切换gemini 2026-04-06 11:23:05 +08:00
HitMargin
ec5dfed19e fix provider指令切换模型类型 2026-04-05 00:53:04 +08:00
HitMargin
b5d1dbc9d0 provider指令切换模型类型 2026-04-04 23:15:49 +08:00