Gemini CLI
Использование aicentos в Gemini CLI — настройка кастомного шлюза через переменные окружения
Обновлено:
Gemini CLI — официальная консольная утилита Google. Она поддерживает настройку кастомного шлюза через переменные окружения для подключения сервиса Codex Proxy, что позволяет общаться с моделями Gemini прямо в терминале.
Подготовка
Gemini CLI устанавливается глобально через npm, поэтому сначала нужно подготовить окружение Node.js 18+ и npm.
Установка Node.js
- Страница загрузки Node.js: https://nodejs.org/en/download
- macOS/Windows: скачайте и установите LTS-версию
- Linux: установите способом для своего дистрибутива, указанным на странице
- macOS (пользователи Homebrew): выполните
brew install node
Проверка установки
node -v
npm -vУстановка Gemini CLI
Глобальная установка Gemini CLI через npm:
npm install -g @google/gemini-cliПроверка установки:
gemini --versionНастройка переменных окружения
Gemini CLI поддерживает подключение кастомного шлюза через три переменные окружения:
| Переменная окружения | Описание |
|---|---|
GOOGLE_GEMINI_BASE_URL | Корневой адрес шлюза, заменяет эндпоинт Google по умолчанию |
GEMINI_API_KEY | Ваш API Key |
GEMINI_MODEL | Модель, используемая по умолчанию |
Пример настройки
export GOOGLE_GEMINI_BASE_URL="https://aicentos.com"
export GEMINI_API_KEY="your_api_key_here"
export GEMINI_MODEL="gemini-2.0-flash"Примечания
- В
GOOGLE_GEMINI_BASE_URLуказывайте корневой адрес сервиса, без конкретных путей к методам - Быстрая проверка: выполните export-команды прямо в текущей сессии shell
- Постоянное действие: добавьте export-строки в
~/.zshrcили~/.bashrc, затем выполнитеsource ~/.zshrc, чтобы они вступили в силу
Запуск Gemini CLI
Когда конфигурация готова, просто выполните:
geminiПосле запуска можно общаться с моделями Gemini прямо в терминале.
Проверка подключения
Отправьте в Gemini CLI одно сообщение: если ответ приходит нормально, подключение выполнено успешно.
Устранение типичных проблем
- При ошибке аутентификации убедитесь, что
GEMINI_API_KEYуказан верно - Проверьте, указывает ли
GOOGLE_GEMINI_BASE_URLна правильный адрес сервиса
Примечания
- Текущий сервис уже поддерживает Gemini-совместимый интерфейс и подходит для Gemini CLI напрямую
- Для постоянного действия переменные окружения рекомендуется прописать в конфигурационном файле shell
- Gemini CLI сам собирает пути API, добавлять конкретные пути к методам в BASE_URL не нужно
Полезные ссылки
- Официальная документация: https://docs.aicentos.com/clients/gemini-cli.html