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
..
2026-04-06 23:56:45 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 20:40:16 +08:00
2026-03-31 19:22:47 +08:00
2026-04-01 01:00:10 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 23:32:58 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-04-03 17:16:16 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-01 01:00:10 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-04-01 01:00:10 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-04-01 01:00:10 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 23:03:47 +08:00
2026-03-31 23:32:58 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 20:40:16 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-04-06 23:56:45 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-04 23:24:27 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-01 01:00:10 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 22:21:35 +08:00
2026-04-06 23:56:45 +08:00
2026-04-07 09:24:55 +08:00
2026-03-31 19:22:47 +08:00
2026-03-31 19:22:47 +08:00
2026-04-04 23:24:27 +08:00
2026-04-06 22:09:28 +08:00
2026-03-31 19:22:47 +08:00