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:
73
gemini/README_ru.md
Normal file
73
gemini/README_ru.md
Normal 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
|
||||
```
|
||||
Reference in New Issue
Block a user