Ограниченное время · те же модели — GPT −95%, Claude −70%
Блог
Guide

OpenClaw + OmniaKey: один провайдер, три семейства моделей

Добавьте OmniaKey в OpenClaw как один OpenAI-совместимый провайдер и запускайте Claude, GPT и Gemini по id модели — включая шаг с allowlist, который все пропускают.

5 мин чтенияOmniaKey
OpenClawcoding agentsetupAPI gateway

OpenClaw — это фреймворк, а не готовый ассистент: он даёт цикл агента, вызов инструментов и редактирование кода, но интеллект приходит от провайдера, который вы подключаете. Поэтому конфиг провайдера — самый важный файл, который вам предстоит править, а OmniaKey вписывается в него как один OpenAI-совместимый вход, который сразу даёт доступ к Claude, GPT и Gemini.

Добавьте OmniaKey как провайдера

Конфиг провайдеров лежит в ~/.openclaw/openclaw.json. Добавьте OmniaKey в models.providers:

json
{
  "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" }
        ]
      }
    }
  }
}

"mode": "merge" говорит OpenClaw добавить этот провайдер к вашему текущему конфигу, а не заменить его целиком — оставьте эту строку, если у вас уже определены провайдеры. Один OpenAI-совместимый провайдер покрывает три семейства моделей: OmniaKey маршрутизирует по id модели, поэтому claude-opus-4-8, gpt-5.5 и gemini-3.1-pro-preview идут через один вход.

Шаг, который все пропускают: добавьте модель в allowlist

Определить провайдера — это только половина дела. OpenClaw ещё требует, чтобы модель была в allowlist, иначе вы получите классическую ошибку model not allowed, даже когда ключ в порядке. Это идёт в тот же openclaw.json, рядом с блоком modelsmodels и agents это соседние ключи верхнего уровня. Добавьте полное имя — provider/model-id — в agents.defaults:

json
{
  "agents": {
    "defaults": {
      "models": ["omniakey/claude-opus-4-8", "omniakey/gpt-5.5", "omniakey/gemini-3.1-pro-preview"],
      "model": "omniakey/claude-opus-4-8"
    }
  }
}

В теле запроса идёт только id модели; ref provider/model-id — это внутреннее имя OpenClaw. Нужны и определение провайдера, и запись в allowlist — они делают разную работу, и именно поэтому многие настраивают провайдера, забывают про allowlist и застревают.

Проверка

bash
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; если апстрим недоступен, вы видите ошибку, а не тихо подставленный «эквивалент», который посреди задачи иначе понимает вашу кодовую базу.

OpenAI-compatible
https://api.omniakey.com/v1
Anthropic-native
https://api.omniakey.com
Gemini-native
https://api.omniakey.com/v1beta

В руководстве по кодинг-агентам разобраны остальные инструменты.