Files
knowledge-base/snippets/clawdbot-cliproxy-config.md

91 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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