Четыре AI‑CLI и один локальный шлюз: как автор Dev.to свёл Claude Code, Codex, Gemini CLI и OpenClaw к одной точке входа

Заметка на Dev.to с заголовком «How Do You Manage 4 AI Coding Tools at Once? Here's My Setup» поднимает практическую боль: вокруг кода одновременно крутятся несколько ассистентов в виде CLI, и у каждого свой способ авторизации и конфигурации. Автор описывает связку Claude Code, Codex, Gemini CLI и OpenClaw через один локальный gateway с account pooling, smart routing и заявленным отказом от ручного редактирования конфигов — инженерный ответ на хаос нескольких LLM‑инструментов на одной машине.
Почему «четыре агента в терминале» быстро превращаются в сопровождение, а не в ускорение
Когда речь не об одном чате в браузере, а о четырёх разных AI coding CLI, каждый тащит свой протокол, свои ключи и свой формат настроек. В описании материала автор прямо связывает четыре названия с идеей единого локального шлюза вместо параллельных «островов» конфигурации — сюжет про оркестрацию ИИ‑инструментов в повседневной разработке, а не абстрактный разговор о языке программирования.
CliGate: open‑source шлюз на localhost:8081
В полном тексте поста решение называется CliGate и описывается как open‑source local gateway между AI‑инструментами и их API: все четыре CLI, по словам автора, направляются на localhost:8081. Запуск, который он приводит, — npx cligate@latest start; после старта открывается dashboard, а учётные записи и ключи, по описанию, собираются «в одном месте». Ссылка на репозиторий в GitHub приводится в самом посте: https://github.com/codeking-ai/cligate. В конце материала указана лицензия AGPL‑3.0 и оговорка, что проект не аффилирован с Anthropic, OpenAI или Google.
От разрозненных конфигов к кнопкам в dashboard
Автор не отрицает, что до шлюза у разных CLI были разные форматы настроек: в статье поимённо фигурируют переменные окружения для Claude Code, путь ~/.codex/config.toml для Codex CLI, «что‑то пропатченное во внутренности» для Gemini CLI и ~/.openclaw/openclaw.json для OpenClaw. После перехода на CliGate он формулирует цель как «Zero manual switching. Zero config file editing» и описывает настройку через кнопки «Configure» в dashboard для каждого CLI — без ручного редактирования .toml и без ручной расстановки переменных окружения, согласно тексту поста. В блоке про минусы он оценивает первичную настройку примерно в пять минут на добавление аккаунтов и настройку маршрутизации.
Маршрутизация, fallback и учёт использования
В разделе про App Routing автор привязывает инструменты к конкретным backend‑целям: Claude Code — аккаунт Claude (OAuth PKCE с автоматическим обновлением токенов); Codex CLI — Azure OpenAI; Gemini CLI — ключ Google Gemini; OpenClaw — вариант с pool fallback. У каждой привязки, по тексту, есть цепочка fallback: например, при лимите по Claude — переход к пулу API‑ключей; при недоступности Azure — Codex CLI, по описанию, может уходить на ChatGPT‑аккаунты. Шлюз, согласно посту, выполняет перевод протоколов (форматы Anthropic / OpenAI / Gemini), ротацию аккаунтов, балансировку по ключам, обновление OAuth‑токенов и учёт использования с разбивкой по аккаунту, модели и дню. Отдельно упоминается переключатель «быстрых» запросов на бесплатных провайдеров — в качестве примеров названы DeepSeek, Qwen, MiniMax.
OpenClaw в этой связке
Появление OpenClaw в истории автор объясняет советом друга про custom provider injection. В «до»‑картине он указывает ~/.openclaw/openclaw.json и «свой формат провайдера» (передача смысла с английского оригинала). Для маршрута OpenClaw в блоке про маршрутизацию задано назначение «Pool fallback (whatever's available)» — формулировка уровня подзаголовка приведена на английском, как в источнике.
Что пост сознательно не разбирает
Для схемы с пулом ключей и маршрутизацией запросов к нескольким LLM‑CLI критичны договорные рамки — но в тексте на Dev.to нет анализа условий использования (ToS) Anthropic, OpenAI, Google, Azure или других поставщиков в части account pooling и совместного использования ключей. Значит, из этого материала нельзя строить юридические выводы о допустимости такой схемы — только как отдельное исследование по первичным документам поставщиков.
Источники
- CodeKingAI. How Do You Manage 4 AI Coding Tools at Once? Here's My Setup — Dev.to: Dev.to (полный текст поста; дата доступа для сверки фактов: 2026‑04‑16, 09:05:30 UTC).