docs: document OpenCode Zen config (#623)
This commit is contained in:
@@ -33,6 +33,9 @@ Related:
|
|||||||
Model refs are normalized to lowercase. Provider aliases like `z.ai/*` normalize
|
Model refs are normalized to lowercase. Provider aliases like `z.ai/*` normalize
|
||||||
to `zai/*`.
|
to `zai/*`.
|
||||||
|
|
||||||
|
Provider configuration examples (including OpenCode Zen) live in
|
||||||
|
[/gateway/configuration](/gateway/configuration#opencode-zen-multi-model-proxy).
|
||||||
|
|
||||||
## “Model is not allowed” (and why replies stop)
|
## “Model is not allowed” (and why replies stop)
|
||||||
|
|
||||||
If `agents.defaults.models` is set, it becomes the **allowlist** for `/model` and for
|
If `agents.defaults.models` is set, it becomes the **allowlist** for `/model` and for
|
||||||
|
|||||||
@@ -1439,6 +1439,47 @@ Select the model via `agents.defaults.model.primary` (provider/model).
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### OpenCode Zen (multi-model proxy)
|
||||||
|
|
||||||
|
OpenCode Zen is an OpenAI-compatible proxy at `https://opencode.ai/zen/v1`. Get an API key at https://opencode.ai/auth and set `OPENCODE_ZEN_API_KEY`.
|
||||||
|
|
||||||
|
Notes:
|
||||||
|
- Model refs use `opencode-zen/<modelId>` (example: `opencode-zen/claude-opus-4-5`).
|
||||||
|
- If you enable an allowlist via `agents.defaults.models`, add each model you plan to use.
|
||||||
|
- Shortcut: `clawdbot onboard --auth-choice opencode-zen`.
|
||||||
|
|
||||||
|
```json5
|
||||||
|
{
|
||||||
|
agents: {
|
||||||
|
defaults: {
|
||||||
|
model: { primary: "opencode-zen/claude-opus-4-5" },
|
||||||
|
models: { "opencode-zen/claude-opus-4-5": { alias: "Opus" } }
|
||||||
|
}
|
||||||
|
},
|
||||||
|
models: {
|
||||||
|
mode: "merge",
|
||||||
|
providers: {
|
||||||
|
"opencode-zen": {
|
||||||
|
baseUrl: "https://opencode.ai/zen/v1",
|
||||||
|
apiKey: "${OPENCODE_ZEN_API_KEY}",
|
||||||
|
api: "openai-completions",
|
||||||
|
models: [
|
||||||
|
{
|
||||||
|
id: "claude-opus-4-5",
|
||||||
|
name: "Claude Opus 4.5",
|
||||||
|
reasoning: true,
|
||||||
|
input: ["text", "image"],
|
||||||
|
cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },
|
||||||
|
contextWindow: 200000,
|
||||||
|
maxTokens: 32000
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### Z.AI (GLM-4.7) — provider alias support
|
### Z.AI (GLM-4.7) — provider alias support
|
||||||
|
|
||||||
Z.AI models are available via the built-in `zai` provider. Set `ZAI_API_KEY`
|
Z.AI models are available via the built-in `zai` provider. Set `ZAI_API_KEY`
|
||||||
|
|||||||
Reference in New Issue
Block a user