Интеграция OpenClaw 🦞
OpenClaw (ранее Moltbot, ранее Clawdbot) — open-source платформа для AI-агентов, которая подключает ИИ к Telegram, Discord, Slack, Signal, iMessage и WhatsApp. Поддерживает несколько LLM-провайдеров и позволяет запускать агентов, которые работают одновременно во всех этих каналах.
Для установки и базовой настройки обратитесь к официальной документации. В этой статье — только интеграция с AITUNNEL.
Получение API ключа
- Зарегистрируйтесь на aitunnel.ru
- Перейдите в раздел Ключи
- Создайте новый API ключ
- Скопируйте его — он начинается с
sk-aitunnel-
Настройка
Шаг 1: Добавьте провайдера в конфигурацию
Откройте файл ~/.openclaw/openclaw.json и добавьте конфигурацию AITUNNEL:
{
"models": {
"mode": "merge",
"providers": {
"aitunnel": {
"baseUrl": "https://api.aitunnel.ru/v1",
"apiKey": "sk-aitunnel-xxx",
"api": "openai-completions",
"models": [
{
"id": "claude-sonnet-4-5",
"name": "Claude Sonnet 4.5",
"reasoning": true,
"input": ["text", "image"]
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "aitunnel/claude-sonnet-4-5"
},
"models": {
"aitunnel/claude-sonnet-4-5": {}
}
}
}
}Замените sk-aitunnel-xxx на ваш реальный ключ.
TIP
AITUNNEL использует единый baseUrl для всех моделей — не нужно настраивать отдельные endpoints для Anthropic, Google, OpenAI и других.
Шаг 2: Выберите модель
Обновите поле primary и добавьте модели в список. Популярные варианты:
Anthropic Claude:
"model": { "primary": "aitunnel/claude-sonnet-4-5" },
"models": { "aitunnel/claude-sonnet-4-5": {} }Google Gemini:
"model": { "primary": "aitunnel/gemini-2.5-flash" },
"models": { "aitunnel/gemini-2.5-flash": {} }OpenAI GPT:
"model": { "primary": "aitunnel/gpt-4o" },
"models": { "aitunnel/gpt-4o": {} }DeepSeek:
"model": { "primary": "aitunnel/deepseek-chat" },
"models": { "aitunnel/deepseek-chat": {} }Актуальный список ID моделей — на странице моделей.
Шаг 3: Запустите OpenClaw
openclaw gateway runАгенты начнут использовать AITUNNEL для обработки запросов.
Формат модели
OpenClaw обращается к AITUNNEL-моделям в формате aitunnel/<model-id>. Например:
aitunnel/claude-sonnet-4-5aitunnel/claude-opus-4-5aitunnel/gpt-4oaitunnel/gemini-2.5-proaitunnel/deepseek-chat
Несколько моделей с резервными вариантами
OpenClaw поддерживает fallback-модели. Если основная модель недоступна, автоматически используется следующая в списке:
{
"models": {
"mode": "merge",
"providers": {
"aitunnel": {
"baseUrl": "https://api.aitunnel.ru/v1",
"apiKey": "sk-aitunnel-xxx",
"api": "openai-completions",
"models": [
{
"id": "claude-sonnet-4-5",
"name": "Claude Sonnet 4.5",
"reasoning": true,
"input": ["text", "image"]
},
{
"id": "claude-haiku-4-5",
"name": "Claude Haiku 4.5",
"input": ["text", "image"]
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "aitunnel/claude-sonnet-4-5",
"fallbacks": [
"aitunnel/claude-haiku-4-5"
]
},
"models": {
"aitunnel/claude-sonnet-4-5": {},
"aitunnel/claude-haiku-4-5": {}
}
}
}
}Это дополнительный уровень надёжности поверх встроенного failover AITUNNEL между провайдерами.
Настройка по каналу
Вы можете использовать разные модели для разных мессенджеров:
{
"telegram": {
"agents": {
"defaults": {
"model": {
"primary": "aitunnel/gemini-2.5-flash"
}
}
}
},
"discord": {
"agents": {
"defaults": {
"model": {
"primary": "aitunnel/claude-sonnet-4-5"
}
}
}
}
}Например, быстрая и дешёвая модель для Telegram и более мощная — для Discord.
Безопасное хранение ключа
Вместо хранения ключа в JSON-файле можно использовать системное хранилище ключей (keychain). Добавьте auth-профиль в openclaw.json:
{
"auth": {
"profiles": {
"aitunnel:default": {
"provider": "aitunnel",
"mode": "api_key"
}
}
}
}Затем сохраните ключ через CLI:
openclaw auth set aitunnel:default --key "sk-aitunnel-xxx"Ключ будет храниться в системном keychain и не попадёт в конфигурационный файл.
Мониторинг использования
Все запросы от OpenClaw отображаются в личном кабинете AITUNNEL:
- Расход токенов по каждой модели
- Стоимость запросов
- История использования
- Текущий баланс
Устранение неполадок
«No API key found for provider»
OpenClaw не находит ключ AITUNNEL.
Решение:
- Убедитесь, что
apiKeyв секции провайдераaitunnelвopenclaw.jsonзаполнен корректно - Или проверьте auth-профиль:
openclaw auth list - Убедитесь, что нет лишних пробелов при копировании ключа
Ошибки авторизации (401/403)
Решение:
- Проверьте, что ключ действителен в личном кабинете
- Убедитесь, что баланс на счету положительный
- Проверьте, что
baseUrlуказан без лишнего слеша:https://api.aitunnel.ru/v1
Модель не работает
Решение:
- Проверьте ID модели на странице моделей
- Убедитесь, что модель добавлена в массив
modelsв секции провайдера - Обратите внимание на формат:
aitunnel/<model-id>в полях агентов
Ошибки лимита контекста
Решение:
- Используйте модели с большим контекстным окном (например,
gemini-2.5-pro) - Включите очистку истории в настройках OpenClaw
- Разбейте сложные задачи на подзадачи