OpenClaw + OmniaKey: один провайдер, четыре семейства моделей
Добавьте OmniaKey в OpenClaw как один OpenAI-совместимый провайдер и запускайте Claude, GPT, Gemini и Grok по id модели — включая шаг с allowlist, который все пропускают.
На этой странице
OpenClaw — это фреймворк, а не готовый ассистент: он даёт цикл агента, вызов инструментов и редактирование кода, но интеллект приходит от провайдера, который вы подключаете. Поэтому конфиг провайдера — самый важный файл, который вам предстоит править, а OmniaKey вписывается в него как один OpenAI-совместимый вход, который сразу даёт доступ к Claude, GPT, Gemini и Grok.
Добавьте OmniaKey как провайдера
Конфиг провайдеров лежит в ~/.openclaw/openclaw.json. Добавьте OmniaKey в models.providers:
{
"models": {
"mode": "merge",
"providers": {
"omniakey": {
"baseUrl": "https://api.omniakey.com/v1",
"apiKey": "your-omniakey-api-key",
"api": "openai-completions",
"models": [
{ "id": "claude-opus-4-8" },
{ "id": "gpt-5.5" },
{ "id": "gemini-3.1-pro-preview" },
{ "id": "grok-4.5" }
]
}
}
}
}
"mode": "merge" говорит OpenClaw добавить этот провайдер к вашему текущему конфигу, а не заменить его целиком — оставьте эту строку, если у вас уже определены провайдеры. Один OpenAI-совместимый провайдер покрывает четыре семейства моделей: OmniaKey маршрутизирует по id модели, поэтому claude-opus-4-8, gpt-5.5, gemini-3.1-pro-preview и grok-4.5 идут через один вход.
Шаг, который все пропускают: добавьте модель в allowlist
Определить провайдера — это только половина дела. OpenClaw ещё требует, чтобы модель была в allowlist, иначе вы получите классическую ошибку model not allowed, даже когда ключ в порядке. Это идёт в тот же openclaw.json, рядом с блоком models — models и agents это соседние ключи верхнего уровня. Добавьте полное имя — provider/model-id — в agents.defaults:
{
"agents": {
"defaults": {
"models": ["omniakey/claude-opus-4-8", "omniakey/gpt-5.5", "omniakey/gemini-3.1-pro-preview", "omniakey/grok-4.5"],
"model": "omniakey/claude-opus-4-8"
}
}
}
В теле запроса идёт только id модели; ref provider/model-id — это внутреннее имя OpenClaw. Нужны и определение провайдера, и запись в allowlist — они делают разную работу, и именно поэтому многие настраивают провайдера, забывают про allowlist и застревают.
Проверка
openclaw doctor
doctor проверяет файл конфига, провайдера, формат ключа, живое соединение и доступ к модели. Затем openclaw models list должен показать ваши модели OmniaKey, и вы сможете задать активную модель omniakey/gpt-5.5 — или любой id из allowlist — в agents.defaults.
Не редактируйте ~/.openclaw/agents/main/agent/models.json вручную — он пересоздаётся из openclaw.json. А если опечатаетесь в JSON, просто попросите OpenClaw починить файл: он хорошо находит пропущенную запятую.
Зачем пускать OpenClaw через OmniaKey
Один ключ и один баланс на все четыре семейства, оплата за токены без месячной подписки — и никакой молчаливой подмены. OmniaKey запускает ровно тот id модели, что в allowlist; если апстрим недоступен, вы видите ошибку, а не тихо подставленный «эквивалент», который посреди задачи иначе понимает вашу кодовую базу.
В руководстве по кодинг-агентам разобраны остальные инструменты.
Похожие статьи
Hermes Agent + OmniaKey: кастомный OpenAI-совместимый эндпоинт
Направьте Hermes Agent от Nous Research на OmniaKey одним кастомным эндпоинтом — `hermes model` или несколько строк config.yaml, и Claude, GPT, Gemini и Grok слушаются одного ключа.
Claude Code с OmniaKey
Направьте Claude Code на эндпоинт OmniaKey с нативным Anthropic API — две переменные окружения, модели Claude без молчаливой подмены, оплата за токены без месячной подписки.
DeepSeek V4.1 Flash 1017: что изменилось и как модель выступила против V4 Pro
Тот же ID, та же цена, выше оценки. Мы прогнали модель против V4 Pro.