91 lines
2.7 KiB
Markdown
91 lines
2.7 KiB
Markdown
---
|
||
date: 2026-02-26
|
||
type: reference
|
||
tags: [snippet, bot]
|
||
---
|
||
|
||
# Конфиг clawdbot для работы через CLIProxy
|
||
|
||
Шаблон для настройки clawdbot с провайдером cliproxy (проксирование через CLIProxy).
|
||
|
||
## clawdbot.json — минимальный рабочий конфиг провайдера
|
||
|
||
```json
|
||
{
|
||
"auth": {
|
||
"profiles": {
|
||
"cliproxy:default": {
|
||
"provider": "cliproxy",
|
||
"mode": "api_key"
|
||
}
|
||
}
|
||
},
|
||
"models": {
|
||
"providers": {
|
||
"cliproxy": {
|
||
"baseUrl": "http://localhost:8317",
|
||
"apiKey": "sk-clawdbot-proxy",
|
||
"api": "anthropic-messages",
|
||
"models": [
|
||
{
|
||
"id": "claude-sonnet-4-6",
|
||
"name": "Claude Sonnet 4.6",
|
||
"api": "anthropic-messages",
|
||
"reasoning": false,
|
||
"input": ["text"],
|
||
"contextWindow": 200000,
|
||
"maxTokens": 8192
|
||
},
|
||
{
|
||
"id": "claude-opus-4-6",
|
||
"name": "Claude Opus 4.6",
|
||
"api": "anthropic-messages",
|
||
"reasoning": false,
|
||
"input": ["text"],
|
||
"contextWindow": 200000,
|
||
"maxTokens": 8192
|
||
},
|
||
{
|
||
"id": "claude-haiku-4-5-20251001",
|
||
"name": "Claude Haiku 4.5",
|
||
"api": "anthropic-messages",
|
||
"reasoning": false,
|
||
"input": ["text"],
|
||
"contextWindow": 200000,
|
||
"maxTokens": 8192
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"agents": {
|
||
"defaults": {
|
||
"model": {
|
||
"primary": "cliproxy/claude-opus-4-6",
|
||
"fallbacks": ["cliproxy/claude-sonnet-4-6"]
|
||
}
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
## Важно!
|
||
|
||
1. **`api` должен быть на КАЖДОЙ модели** — баг в clawdbot 2026.1.24-3: `buildInlineProviderModels()` не копирует `api` с уровня провайдера
|
||
2. **Не ставить `ANTHROPIC_API_KEY` в env** — перехватывает запросы мимо CLIProxy
|
||
3. **Проверить `models.json`** после изменений: `~/.clawdbot/agents/main/agent/models.json` — если там сломанный провайдер, все кастомные модели отбрасываются
|
||
4. **baseUrl для удалённого CLIProxy:** `http://10.0.0.206:8317` (для ботов на других контейнерах)
|
||
|
||
## systemd service
|
||
|
||
```ini
|
||
[Service]
|
||
Environment=CLIPROXY_API_KEY=sk-clawdbot-proxy
|
||
Environment=CLAWDBOT_GATEWAY_TOKEN=changeme123
|
||
ExecStart=/usr/bin/clawdbot gateway --bind lan --allow-unconfigured --token changeme123
|
||
```
|
||
|
||
НЕ добавлять:
|
||
- `ANTHROPIC_API_KEY` — конфликтует с cliproxy
|
||
- `CLAWDBOT_CONFIG` — старый формат config.yaml
|