"models": {
"mode": "merge",
"providers": {
"api-proxy-claude": {
"api": "anthropic-messages",
"apiKey": "sk-xxxx",
"baseUrl": "https://api.apipro.ai",
"models": [
{
"contextWindow": 200000,
"id": "claude-sonnet-4-5-20250929",
"maxTokens": 8192,
"name": "Claude Sonnet 4.5",
"headers": {
"User-Agent": "Mozilla/5.0",
"Content-Type": "application/json"
}
}
]
},
"api-proxy-google": {
"api": "google-generative-ai",
"baseUrl": "https://api.apipro.ai/v1beta",
"apiKey": "sk-xxxx",
"models": [
{
"contextWindow": 2000000,
"id": "gemini-3-pro-preview",
"maxTokens": 8192,
"name": "Gemini 3 Pro",
"headers": {
"User-Agent": "Mozilla/5.0",
"Content-Type": "application/json"
}
}
]
},
"api-proxy-gpt": {
"api": "openai-completions",
"baseUrl": "https://api.apipro.ai/v1",
"apiKey": "sk-xxxx",
"models": [
{
"contextWindow": 128000,
"id": "gpt-4o",
"maxTokens": 8192,
"name": "GPT-4o",
"headers": {
"User-Agent": "Mozilla/5.0",
"Content-Type": "application/json"
}
}
]
}
}
},
"agents": {
"defaults": {
"workspace": "/root/.openclaw/workspace",
"model": {
"primary": "api-proxy-gpt/gpt-4o"
},
"models": {
"api-proxy-claude/claude-sonnet-4-5-20250929": {
"alias": "Claude Sonnet 4.5"
},
"api-proxy-google/gemini-3-pro-preview": {
"alias": "Gemini 3 Pro"
},
"api-proxy-gpt/gpt-4o": {
"alias": "GPT-4o"
}
},
"compaction": {
"mode": "safeguard"
},
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
}
},