feat: add Gemini CLI Patcher to unlimitedcoding

- New gemini/ section with patcher, config, installers
- One-line install: curl | sudo bash
- 6 patch targets (API URLs, auth, telemetry, env vars)
- Supports gemini-2.5-pro/flash, gemini-3-pro/flash-preview
- Updated Products table: Gemini CLI → Active (v0.29.5)
- README in English and Russian

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
delta-cloud-208e
2026-03-01 17:37:23 +00:00
parent 40be204aff
commit 1513e3a97d
9 changed files with 842 additions and 4 deletions

73
gemini/README_ru.md Normal file
View File

@@ -0,0 +1,73 @@
# Gemini CLI — Пропатченный
<!-- VERSION_BADGE:START -->
Пропатченный Gemini CLI для работы с кастомными API endpoints.
Последняя версия: **v0.29.5** (6 патчей).
<!-- VERSION_BADGE:END -->
## Установка одной командой
```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
```