OpenClaw
Agents
OpenClaw → Zukko custom provider. Config: ~/.openclaw/openclaw.json. Key: fetch_....
Need both models.providers and agents.defaults.models allowlist.
| Option | api | baseUrl |
|---|---|---|
| OpenAI Compatible | openai-completions | https://api.zukko.pro/v1 |
| Anthropic Messages | anthropic-messages | https://api.zukko.pro |
bash
{
models: {
mode: "merge",
providers: {
zukko: {
baseUrl: "https://api.zukko.pro/v1",
apiKey: "fetch_...",
api: "openai-completions",
models: [{ id: "claude-sonnet-5", name: "Claude Sonnet 4.6", contextWindow: 200000, maxTokens: 8192 }],
},
},
},
agents: {
defaults: {
model: { primary: "zukko/claude-sonnet-5" },
models: { "zukko/claude-sonnet-5": { alias: "sonnet" } },
},
},
}For Anthropic Messages: same file, api: "anthropic-messages", baseUrl: "https://api.zukko.pro" (no /v1).
If it fails
- model not allowed — add allowlist
zukko/<id> - Missing in /models — check provider and allowlist
- 401 — key and URL from the table