Применимо к OpenClaw v2026.2 | Статья предполагает, что вы завершили базовую настройку и хотите оптимизировать выбор модели или контроль затрат.
TL;DR: OpenClaw поддерживает несколько моделей: Claude Opus/Sonnet/Haiku, GPT-4o, Gemini, локальные модели (Ollama). Переключение через "agent": {"model": "anthropic/claude-opus-4-6"}. Failover автоматически переключается на резервную модель: "fallback": [{"model": "claude-sonnet-4", "condition": "rate_limit"}]. Рекомендуется Claude Opus для сложных задач, Haiku — для частых простых задач.
Поддерживаемые провайдеры моделей
Обзор провайдеров
| Провайдер | Рекомендуемые модели | Особенности | Примерная цена |
|---|---|---|---|
| Anthropic | Claude Opus 4.6 / Sonnet 4 | Длинный контекст, сильный вывод, устойчивость к инъекциям | $15–75/1M токенов |
| OpenAI | GPT-4o / GPT-4-turbo | Развитая экосистема, сильный вызов инструментов | $5–30/1M токенов |
| Gemini Pro / Ultra | Мультимодальность, длинный контекст | $1–7/1M токенов | |
| Groq | Llama 3 / Mixtral | Очень быстрый вывод | Бесплатно/низкая цена |
| Локальные | Ollama / LM Studio | Конфиденциальность, без ограничений | Бесплатно (требуется оборудование) |
Сравнение возможностей моделей
| Модель | Длина контекста | Вызов инструментов | Мультимодальность | Способность к выводу | Стоимость |
|---|---|---|---|---|---|
| Claude Opus 4.6 | 200K | ✅ | ✅ | ⭐⭐⭐⭐⭐ | Высокая |
| Claude Sonnet 4 | 200K | ✅ | ✅ | ⭐⭐⭐⭐ | Средняя |
| GPT-4o | 128K | ✅ | ✅ | ⭐⭐⭐⭐ | Средняя |
| GPT-4-turbo | 128K | ✅ | ⚠️ | ⭐⭐⭐⭐ | Средне-высокая |
| Gemini Pro | 1M | ✅ | ✅ | ⭐⭐⭐ | Низкая |
| Llama 3.1 70B | 128K | ⚠️ | ⚠️ | ⭐⭐⭐ | Бесплатно |
Базовая конфигурация моделей
Anthropic Claude
{
"agent": {
"model": "anthropic/claude-opus-4-6",
"thinkingLevel": "high"
},
"models": {
"anthropic": {
"apiKey": "${ANTHROPIC_API_KEY}",
"baseUrl": "https://api.anthropic.com"
}
}
}
Рекомендации по выбору модели Claude:
| Сценарий | Рекомендуемая модель | Причина |
|---|---|---|
| Сложный вывод, генерация кода | Opus 4.6 | Максимальная способность к выводу |
| Повседневный диалог, простые задачи | Sonnet 4 | Хорошее соотношение цена/качество |
| Частые вызовы, чувствительность к затратам | Haiku 3.5 | Высокая скорость, низкая стоимость |
OpenAI GPT
{
"agent": {
"model": "openai/gpt-4o"
},
"models": {
"openai": {
"apiKey": "${OPENAI_API_KEY}",
"baseUrl": "https://api.openai.com/v1",
"organization": "org-xxx"
}
}
}
Рекомендации по выбору модели GPT:
| Сценарий | Рекомендуемая модель | Причина |
|---|---|---|
| Универсальные задачи, вызов инструментов | GPT-4o | Баланс производительности и затрат |
| Сложный вывод | GPT-4-turbo | Сильная способность к выводу |
| Быстрый ответ, простые задачи | GPT-4o-mini | Высокая скорость, низкая цена |
Google Gemini
{
"agent": {
"model": "google/gemini-2.0-flash"
},
"models": {
"google": {
"apiKey": "${GOOGLE_API_KEY}",
"baseUrl": "https://generativelanguage.googleapis.com/v1beta"
}
}
}
Локальные модели (Ollama)
{
"agent": {
"model": "ollama/llama3.1:70b"
},
"models": {
"ollama": {
"baseUrl": "http://localhost:11434"
}
}
}
Установка и запуск Ollama:
# Установка Ollama
curl -fsSL https://ollama.com/install.sh | sh
# Загрузка модели
ollama pull llama3.1:70b
ollama pull codellama:34b
# Запуск сервиса
ollama serve
Сторонние API-прокси
{
"agent": {
"model": "anthropic/claude-opus-4-6"
},
"models": {
"anthropic": {
"apiKey": "${PROVIDER_API_KEY}",
"baseUrl": "https://api.your-provider.com/v1"
}
}
}
Описание формата моделей
Формат идентификатора модели
{provider}/{model-name}
| Пример | Описание |
|---|---|
anthropic/claude-opus-4-6 |
Anthropic Claude Opus 4.6 |
openai/gpt-4o |
OpenAI GPT-4o |
google/gemini-2.0-flash |
Google Gemini 2.0 Flash |
ollama/llama3.1:70b |
Ollama Llama 3.1 70B |
Пользовательские алиасы моделей
{
"models": {
"aliases": {
"smart": "anthropic/claude-opus-4-6",
"fast": "anthropic/claude-sonnet-4",
"cheap": "anthropic/claude-haiku-3.5",
"local": "ollama/llama3.1:70b"
}
},
"agent": {
"model": "smart"
}
}
Использование алиасов:
# Переключение в чате
/model fast
# Или полное имя
/model anthropic/claude-sonnet-4
Стратегия Failover
Что такое Failover?
При недоступности основной модели (например, достижение лимита скорости, сбой сервиса) автоматическое переключение на резервную модель.
flowchart TB
REQ[Запрос получен] --> PRIMARY{Основная модель доступна?}
PRIMARY -->|Да| EXEC1[Использовать основную модель]
PRIMARY -->|Нет| CHECK{Условие Failover}
CHECK -->|Лимит скорости| SECONDARY1[Резервная модель 1]
CHECK -->|Сбой сервиса| SECONDARY2[Резервная модель 2]
CHECK -->|Таймаут| SECONDARY3[Резервная модель 3]
SECONDARY1 --> EXEC2[Выполнить запрос]
SECONDARY2 --> EXEC2
SECONDARY3 --> EXEC2
EXEC1 --> RES[Вернуть результат]
EXEC2 --> RES
Настройка Failover
{
"agent": {
"model": "anthropic/claude-opus-4-6"
},
"models": {
"fallback": [
{
"model": "anthropic/claude-sonnet-4",
"condition": "rate_limit"
},
{
"model": "openai/gpt-4o",
"condition": "error"
},
{
"model": "ollama/llama3.1:70b",
"condition": "timeout"
}
]
}
}
Условия Failover
| Условие | Описание | Пример сценария |
|---|---|---|
rate_limit |
Лимит скорости | API возвращает ошибку 429 |
error |
Любая ошибка | Сервис недоступен, сетевая ошибка |
timeout |
Таймаут запроса | Слишком долгое время ответа |
overloaded |
Перегрузка сервиса | API возвращает ошибку 503 |
always |
Всегда использовать | Простая стратегия ротации |
Расширенная конфигурация Failover
{
"models": {
"fallback": [
{
"model": "anthropic/claude-sonnet-4",
"condition": "rate_limit",
"maxRetries": 3,
"retryDelay": 1000
},
{
"model": "openai/gpt-4o",
"condition": "error",
"maxRetries": 2
},
{
"model": "ollama/llama3.1:70b",
"condition": "always"
}
],
"fallbackPolicy": {
"retryPrimaryAfter": 60000,
"logFallbacks": true,
"notifyUser": true
}
}
}
Переключение моделей по сценариям
Переключение по типу сессии
Разные типы сессий используют разные модели:
{
"agents": {
"defaults": {
"model": "anthropic/claude-sonnet-4"
},
"byChannel": {
"telegram": {
"model": "anthropic/claude-haiku-3.5"
},
"discord": {
"model": "anthropic/claude-sonnet-4"
}
},
"bySessionType": {
"main": {
"model": "anthropic/claude-opus-4-6"
},
"group": {
"model": "anthropic/claude-haiku-3.5"
}
}
}
}
Переключение по типу задачи
{
"agents": {
"taskModels": {
"code": "anthropic/claude-opus-4-6",
"reasoning": "anthropic/claude-opus-4-6",
"chat": "anthropic/claude-sonnet-4",
"simple": "anthropic/claude-haiku-3.5"
}
}
}
Динамический выбор модели
Переключение модели во время выполнения:
# Переключение через CLI
openclaw agent --model anthropic/claude-opus-4-6 --message "Сложная задача"
# Переключение в чате
/model anthropic/claude-opus-4-6
Теперь используется Claude Opus 4.6, подходит для сложных задач вывода
/model anthropic/claude-haiku-3.5
Переключено на Haiku 3.5, быстрый ответ на простые задачи
Стратегии оптимизации затрат
Сравнение стоимости моделей
| Модель | Стоимость ввода | Стоимость вывода | Применимость |
|---|---|---|---|
| Claude Opus 4.6 | $15/1M | $75/1M | Сложный вывод, важные решения |
| Claude Sonnet 4 | $3/1M | $15/1M | Повседневные задачи, сбалансированный выбор |
| Claude Haiku 3.5 | $0.80/1M | $4/1M | Простые задачи, частые вызовы |
| GPT-4o | $5/1M | $15/1M | Вызов инструментов, мультимодальность |
| GPT-4o-mini | $0.15/1M | $0.6/1M | Быстрый ответ, простые задачи |
| Gemini Flash | $0.075/1M | $0.3/1M | Чувствительность к затратам, частые вызовы |
Конфигурация оптимизации затрат
{
"agents": {
"defaults": {
"model": "anthropic/claude-sonnet-4",
"costOptimization": {
"enabled": true,
"rules": [
{
"condition": "context_length > 50000",
"model": "anthropic/claude-sonnet-4"
},
{
"condition": "simple_query",
"model": "anthropic/claude-haiku-3.5"
},
{
"condition": "code_generation",
"model": "anthropic/claude-opus-4-6"
}
]
}
}
}
}
Мониторинг использования токенов
# Просмотр текущего использования сессии
/status
# Пример вывода:
# Session: main
# Model: anthropic/claude-opus-4-6
# Tokens: 12,345 input / 2,456 output
# Cost: $0.21
# Включить отображение использования
/usage full
Настройка отображения использования
{
"usageTracking": {
"enabled": true,
"showInResponse": true,
"trackBySession": true,
"trackByChannel": true,
"alertThreshold": 10.00
}
}
Конфигурация уровня размышлений
Описание Thinking Level
| Уровень | Описание | Расход токенов | Применимость |
|---|---|---|---|
off |
Без отображения размышлений | Минимальный | Простые задачи |
minimal |
Минимальные размышления | Низкий | Быстрый ответ |
low |
Низкий уровень размышлений | Средне-низкий | Повседневный диалог |
medium |
Средний уровень | Средний | Сбалансированный выбор |
high |
Высокий уровень | Высокий | Сложный вывод |
xhigh |
Очень высокий уровень | Максимальный | Самые сложные задачи |
Настройка уровня размышлений
{
"agent": {
"model": "anthropic/claude-opus-4-6",
"thinkingLevel": "high"
}
}
Динамическое переключение
# Переключение в чате
/think high
Теперь используется режим высокого размышления, подходит для сложного вывода
/think minimal
Переключено на минимальные размышления, быстрый ответ
Подробная конфигурация локальных моделей
Настройка Ollama
{
"agent": {
"model": "ollama/llama3.1:70b"
},
"models": {
"ollama": {
"baseUrl": "http://localhost:11434",
"options": {
"temperature": 0.7,
"num_ctx": 32768,
"num_predict": 4096
}
}
}
}
Рекомендуемые локальные модели
| Модель | Параметры | Требования к памяти | Особенности |
|---|---|---|---|
| Llama 3.1 8B | 8B | 8GB | Лёгкая, быстрая |
| Llama 3.1 70B | 70B | 48GB | Сильный вывод |
| CodeLlama 34B | 34B | 24GB | Специализация на коде |
| Qwen 2.5 72B | 72B | 48GB | Многоязычность |
| Mistral Large | 123B | 80GB | Лучшая открытая модель |
Рекомендации по оборудованию
| Масштаб модели | CPU | GPU | Память |
|---|---|---|---|
| 7B–8B | 8 ядер+ | 8GB VRAM | 16GB |
| 13B–14B | 12 ядер+ | 16GB VRAM | 32GB |
| 30B–34B | 16 ядер+ | 24GB VRAM | 48GB |
| 70B+ | 32 ядра+ | 48GB+ VRAM | 128GB |
Балансировка нагрузки нескольких провайдеров
Стратегия ротации
{
"models": {
"loadBalancing": {
"strategy": "round_robin",
"providers": [
{
"model": "anthropic/claude-sonnet-4",
"weight": 1
},
{
"model": "openai/gpt-4o",
"weight": 1
}
]
}
}
}
Взвешенная стратегия
{
"models": {
"loadBalancing": {
"strategy": "weighted",
"providers": [
{
"model": "anthropic/claude-sonnet-4",
"weight": 70
},
{
"model": "openai/gpt-4o",
"weight": 20
},
{
"model": "ollama/llama3.1:70b",
"weight": 10
}
]
}
}
}
Стратегия на основе затрат
{
"models": {
"loadBalancing": {
"strategy": "cost_optimized",
"dailyBudget": 10.00,
"providers": [
{
"model": "anthropic/claude-opus-4-6",
"maxBudget": 5.00,
"useFor": ["complex", "reasoning"]
},
{
"model": "anthropic/claude-sonnet-4",
"maxBudget": 3.00,
"useFor": ["chat", "code"]
},
{
"model": "anthropic/claude-haiku-3.5",
"maxBudget": 2.00,
"useFor": ["simple", "high_frequency"]
}
]
}
}
}
Лучшие практики конфигурации моделей
1. Слои по сценариям
{
"agents": {
"defaults": {
"model": "anthropic/claude-sonnet-4",
"thinkingLevel": "medium"
},
"byUseCase": {
"coding": {
"model": "anthropic/claude-opus-4-6",
"thinkingLevel": "high"
},
"chat": {
"model": "anthropic/claude-haiku-3.5",
"thinkingLevel": "minimal"
},
"research": {
"model": "anthropic/claude-opus-4-6",
"thinkingLevel": "xhigh"
}
}
}
}
2. Установка разумного бюджета
{
"budget": {
"daily": 20.00,
"weekly": 100.00,
"monthly": 400.00,
"alertThreshold": 0.8,
"hardLimit": true
}
}
3. Мониторинг и анализ
{
"analytics": {
"trackUsage": true,
"trackCosts": true,
"trackPerformance": true,
"exportPath": "~/.openclaw/analytics",
"retentionDays": 30
}
}
4. Тестирование и проверка
# Проверка подключения к моделям
openclaw doctor --check models
# Тест конкретной модели
openclaw agent --model anthropic/claude-opus-4-6 --message "Тестовое сообщение"
# Сравнение ответов моделей
openclaw benchmark --models "anthropic/claude-opus-4-6,openai/gpt-4o" --prompt "Сложный вопрос"
Устранение неполадок
Ошибка подключения к модели
# Проверка API Key
openclaw config get models.anthropic.apiKey
# Тест подключения
curl -X POST https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "claude-sonnet-4", "max_tokens": 10, "messages": [{"role": "user", "content": "hi"}]}'
# Проверка сети
ping api.anthropic.com
Лимит скорости
# Просмотр использования
openclaw usage --today
# Пример вывода:
# Date: 2026-02-26
# Total tokens: 123,456
# Cost: $1.23
# Requests: 89
# Настройка обработки лимита скорости
openclaw config set models.anthropic.rateLimitHandling auto_retry
Проблемы с локальной моделью
# Проверка сервиса Ollama
curl http://localhost:11434/api/tags
# Проверка загрузки модели
ollama list
# Ручная загрузка модели
ollama run llama3.1:70b
# Проверка использования GPU
nvidia-smi
Итоги
Конфигурация нескольких моделей — одна из мощных возможностей OpenClaw:
- Гибкое переключение: выбор подходящей модели под задачу
- Защита Failover: автоматическая обработка недоступности модели
- Оптимизация затрат: разумное распределение бюджета, избежание перерасхода
- Локальная поддержка: использование локальных моделей в сценариях с повышенной конфиденциальностью
При правильной настройке моделей можно найти оптимальный баланс между производительностью, затратами и конфиденциальностью.
Итоги статьи:
- Освоены методы конфигурации различных провайдеров моделей
- Понята стратегия и настройка Failover
- Изучено динамическое переключение моделей по сценариям
- Рассмотрены стратегии оптимизации затрат и методы мониторинга
- Освоена конфигурация и использование локальных моделей
История обновлений:
- 2026-02-26: Первая версия, на основе OpenClaw v2026.2
Навигация по серии:
- ← Предыдущая статья: Основные концепции Gateway
- → Следующая статья: Подробно о системе Skills