# Gemini CLI — Пропатченный Пропатченный Gemini CLI для работы с кастомными API endpoints. Последняя версия: **v0.29.5** (6 патчей). ## Установка одной командой ```bash curl -fsSL https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_install.sh | sudo bash ``` Скрипт автоматически: 1. Проверит Node.js >= 20 и Python3 2. Установит `@google/gemini-cli` если нужно 3. Скачает и применит 6 патчей 4. Настроит авторизацию и env vars 5. Проверит тестовым запросом ## Ручная установка ```bash # 1. Установить Gemini CLI npm install -g @google/gemini-cli # 2. Скачать патчер curl -fsSL https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/gemini_patcher.py -o /tmp/gemini_patcher.py curl -fsSL https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/gemini_config.json -o /tmp/gemini_config.json # 3. Применить патчи sudo python3 /tmp/gemini_patcher.py --apply --config /tmp/gemini_config.json # 4. Проверить gemini -p "Привет" ``` ## Что патчится | # | Цель | Описание | |---|------|----------| | 1 | `gemini_base_url` | API через прокси | | 2 | `vertex_base_url` | Vertex AI через прокси | | 3 | `sanitize_env_url` | Поддержка URL в .env | | 4 | `auth_env_whitelist` | URL прокси в sandbox | | 5 | `user_settings` | API key авторизация, отключение телеметрии | | 6 | `system_env` | Системные переменные окружения | ## Доступные модели - `gemini-2.5-pro` — Основная модель - `gemini-2.5-flash` — Быстрая (по умолчанию) - `gemini-2.5-flash-lite` — Самая быстрая - `gemini-3-pro-preview` — Следующее поколение (preview) - `gemini-3-flash-preview` — Flash нового поколения (preview) ## Решение проблем **"GEMINI_API_KEY not set"** ```bash export GEMINI_API_KEY="ClauderAPI" export GOOGLE_GEMINI_BASE_URL="https://ai.37-187-136-86.sslip.io" ``` **"IneligibleTierError"** ```bash python3 gemini_patcher.py --settings-only ``` **Откат** ```bash sudo python3 gemini_patcher.py --rollback ```