23 июня 2026 г.3 мин чтенияSetupGemini CLI

Как использовать Gemini CLI через один API

Gemini CLI — это быстрый способ с открытым исходным кодом перенести модели Google прямо в ваш терминал. Но как только в проекте начинают смешиваться разные модели, возня с отдельными ключами, биллинговыми аккаунтами и SDK быстро надоедает. Более чистый путь — пропустить Gemini CLI через единый OpenAI-совместимый шлюз, чтобы один и тот же ключ, который запускает Gemini, запускал и GPT, Claude, DeepSeek, Qwen и всё остальное.

Это руководство показывает, как именно сделать это с AnyModel: один base_url, один API-ключ и id модели, который вы можете менять как угодно.

Зачем направлять Gemini CLI через один API

Нативный Gemini CLI общается с эндпоинтом Google по ключу Google. Это нормально до тех пор, пока вам не понадобится сравнить ответ Gemini с ответом Claude или GPT в рамках одного и того же рабочего процесса. С единым шлюзом вы получаете:

  • Один ключ для всех моделей. Переключайте провайдеров, меняя id в model — больше в конфиге ничего трогать не нужно.
  • Один счёт, оплата за токены. Никаких подписок по каждому провайдеру, никаких минимальных сумм.
  • Готовый OpenAI-совместимый интерфейс. Любой инструмент, который понимает формат OpenAI Chat Completions, просто работает.

AnyModel предоставляет единый эндпоинт по адресу https://anymodel.org/v1. Один ключ открывает доступ к GPT, Claude, Gemini, DeepSeek, GLM, Kimi, Qwen и Grok. Если перед тем как что-то подключать, вы хотите посмотреть, как модели соотносятся друг с другом, страница сравнения — хорошая отправная точка.

Что понадобится для начала

Зарегистрируйтесь и получите ключ — при регистрации вам дают 1 000 000 бесплатных токенов, а в сумме 6 000 000, если привязать Telegram. Кредитная карта не нужна. После бесплатных токенов — простая оплата за токены.

Также понадобится установленный Gemini CLI:

npm install -g @google/gemini-cli

Подключите Gemini CLI к AnyModel

Gemini CLI не входит в число инструментов AnyModel с установкой в одну строку (это codex, claude, opencode и hermes). Для Gemini CLI используется стандартная ручная OpenAI-совместимая настройка — которую CLI поддерживает нативно. Задайте три переменные окружения, чтобы CLI отправлял запросы в AnyModel, а не в Google:

export GEMINI_API_KEY="YOUR_ANYMODEL_KEY"
export GOOGLE_GEMINI_BASE_URL="https://anymodel.org/v1"
export GEMINI_MODEL="gemini-2.5-pro"

gemini

Добавьте эти строки export в ~/.zshrc или ~/.bashrc, чтобы они сохранялись между сессиями. После этого запускайте gemini как обычно — промпты, контекст файлов и вызовы инструментов идут через единый эндпоинт.

Если ваша версия CLI предпочитает конфигурационный блок в стиле OpenAI, те же три значения переносятся в него без проблем: base_url — это https://anymodel.org/v1, ключ — это ваш ключ AnyModel, а модель — это любой id, который вы хотите вызвать.

Переключайте модели, ничего не перенастраивая

Вот в чём настоящая выгода. Поскольку все модели находятся за одним и тем же эндпоинтом, вы меняете провайдера, меняя одну строку. Хотите отправить тот же промпт другой модели? Задайте в GEMINI_MODEL другой id:

Цель Id модели
Длинный контекст и рассуждения от Google gemini-2.5-pro
Передовое программирование от OpenAI gpt-5
Сильный текст и анализ claude-opus-4.6
Бюджетная пропускная способность deepseek-v3

Полный актуальный список смотрите на странице моделей — id там — это в точности то, что вы вставляете в конфиг.

Проверьте, что всё работает

Быстрый curl подтверждает, что эндпоинт и ключ исправны, прежде чем вы доверитесь CLI:

curl https://anymodel.org/v1/chat/completions \
  -H "Authorization: Bearer YOUR_ANYMODEL_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-2.5-pro","messages":[{"role":"user","content":"Say hi"}]}'

Обычный JSON-ответ с completion означает, что всё готово. Если вы получили 401 — перепроверьте ключ; 404 обычно означает опечатку в id модели.

Замечание о приватности

Если вы работаете с конфиденциальным кодом или данными, включите Ghost Mode — опциональные ключи с нулевым хранением (zero-retention), при которых промпты и ответы не сохраняются на нашей стороне, остаётся только счётчик токенов для биллинга. Трезво оценивайте, что это значит: базовый провайдер модели всё равно получает ваш промпт, чтобы сгенерировать ответ, так что это не сквозная секретность. Ghost Mode убирает из уравнения наше хранение, и не более того.

Подведём итог

Пропуская Gemini CLI через AnyModel, вы превращаете терминальный инструмент одного вендора в мульти-модельный верстак: один ключ, один эндпоинт и мгновенное переключение между Gemini, GPT, Claude и другими. Следите за блогом, чтобы не пропустить руководства по настройке и подробные разборы моделей.

Готовы попробовать? Создайте бесплатный аккаунт и начните с миллиона токенов — без карты.

Читать дальше