OpenClaw is an open-source AI assistant that supports multiple model providers. CliGate can be added as a custom provider.
Open http://localhost:8081 → Settings tab → Click "One-click configure OpenClaw".
This automatically adds a cligate provider to your ~/.openclaw/openclaw.json and sets it as the default model. It works whether or not the config file already exists.
Add the following to ~/.openclaw/openclaw.json:
{
"models": {
"mode": "merge",
"providers": {
"cligate": {
"baseUrl": "http://localhost:8081",
"apiKey": "sk-ant-proxy",
"api": "anthropic-messages",
"models": [
{
"id": "claude-opus-4-6",
"name": "Claude Opus 4.6",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 32768,
"cost": { "input": 0.015, "output": 0.075, "cacheRead": 0.0015, "cacheWrite": 0.01875 }
},
{
"id": "claude-sonnet-4-6",
"name": "Claude Sonnet 4.6",
"reasoning": true,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 16384,
"cost": { "input": 0.003, "output": 0.015, "cacheRead": 0.0003, "cacheWrite": 0.00375 }
},
{
"id": "claude-haiku-4-5",
"name": "Claude Haiku 4.5",
"reasoning": false,
"input": ["text", "image"],
"contextWindow": 200000,
"maxTokens": 8192,
"cost": { "input": 0.0008, "output": 0.004, "cacheRead": 0.00008, "cacheWrite": 0.001 }
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "cligate/claude-sonnet-4-6"
}
}
}
}Then run:
openclaw- OpenClaw sends Anthropic Messages API requests to CliGate's
/v1/messagesendpoint - CliGate routes the request through your account pool (ChatGPT, Claude, or API keys)
- Responses are streamed back in Anthropic SSE format
| Model ID | Description |
|---|---|
cligate/claude-opus-4-6 |
Maximum capability (routed to GPT-5.3 Codex or Anthropic API) |
cligate/claude-sonnet-4-6 |
Balanced performance (routed to GPT-5.2 Codex or Anthropic API) |
cligate/claude-haiku-4-5 |
Free model via Kilo AI (no auth needed) |
Use the dashboard or call:
curl -X POST http://localhost:8081/openclaw/config/direct- Use
127.0.0.1instead oflocalhostif you encounter connection issues - Verify proxy health:
curl http://localhost:8081/health - Check OpenClaw logs for API errors
- Run
openclaw doctorto check configuration syntax and provider connectivity - If you ran
openclaw onboardafter configuring the proxy, re-click "One-click configure OpenClaw" — onboard may overwrite the config