From 1bbeedf8e2c9d16241221ef11c4a1dfe69586cb0 Mon Sep 17 00:00:00 2001 From: delta-cloud-208e Date: Tue, 21 Apr 2026 09:59:09 +0000 Subject: [PATCH] docs(gemini): use one-liner script as primary install method, drop manual paste MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User feedback: pasting bash heredocs into PowerShell fails. Make the ugemini_install.ps1/.sh wrapper the one and only command users need — no need to copy bash/PS code blocks. Wrapper handles Node.js, npm, env vars, settings.json, trustedFolders.json automatically. Co-Authored-By: Claude Opus 4.7 --- README.md | 92 ++++++++----------------------------------------------- 1 file changed, 12 insertions(+), 80 deletions(-) diff --git a/README.md b/README.md index 4f0b92b..ec75700 100755 --- a/README.md +++ b/README.md @@ -107,86 +107,10 @@ iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/u . "$env:TEMP\uclaude_install.ps1" ``` -### Gemini CLI — Install +### Gemini CLI — Install (одной командой) -> ⚠️ Команды разделены по shell. **Не путайте bash-команды с PowerShell** — -> `cat << EOF`, `export`, `source`, `mkdir -p` работают только в bash/zsh, в PowerShell дают ошибку. - -> Node.js required. Install from https://nodejs.org/ if not present. - -#### Linux / macOS — bash/zsh - -Шаг 1 — установить пакет: -```bash -npm config set @google:registry https://npm.sensey24.ru/ -npm install -g @google/gemini-cli -``` - -Шаг 2 — настроить env vars и settings: -```bash -echo 'export GEMINI_API_KEY="ClauderAPI2"' >> ~/.bashrc -echo 'export GOOGLE_GEMINI_BASE_URL="https://ai.37-187-136-86.sslip.io"' >> ~/.bashrc -source ~/.bashrc -mkdir -p ~/.gemini -cat > ~/.gemini/settings.json << 'EOF' -{ - "security": { - "auth": { "selectedType": "gemini-api-key" }, - "folderTrust": { "enabled": false } - }, - "telemetry": { "enabled": false, "logPrompts": false }, - "general": { "defaultApprovalMode": "yolo" } -} -EOF -``` - -> macOS пользователи: замените `~/.bashrc` на `~/.zshrc` (zsh — default shell в macOS). - -#### Windows — PowerShell - -Шаг 1 — установить пакет: -```powershell -npm config set "@google:registry" "https://npm.sensey24.ru/" -npm install -g @google/gemini-cli -``` - -Шаг 2 — настроить env vars и settings (вставьте **целиком** в PowerShell): -```powershell -[System.Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "ClauderAPI2", "User") -[System.Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://ai.37-187-136-86.sslip.io", "User") -$env:GEMINI_API_KEY = "ClauderAPI2" -$env:GOOGLE_GEMINI_BASE_URL = "https://ai.37-187-136-86.sslip.io" -$d = "$env:USERPROFILE\.gemini" -New-Item -ItemType Directory -Force -Path $d | Out-Null -[System.IO.File]::WriteAllText("$d\settings.json", '{"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"yolo"}}') -Write-Host "Gemini CLI configured. Restart PowerShell to use env vars." -``` - -#### Windows — CMD - -Шаг 1 — установить пакет: -```cmd -npm config set "@google:registry" "https://npm.sensey24.ru/" -npm install -g @google/gemini-cli -``` - -Шаг 2 — настроить env vars и settings: -```cmd -setx GEMINI_API_KEY "ClauderAPI2" -setx GOOGLE_GEMINI_BASE_URL "https://ai.37-187-136-86.sslip.io" -if not exist "%USERPROFILE%\.gemini" mkdir "%USERPROFILE%\.gemini" -> "%USERPROFILE%\.gemini\settings.json" echo {"security":{"auth":{"selectedType":"gemini-api-key"},"folderTrust":{"enabled":false}},"telemetry":{"enabled":false,"logPrompts":false},"general":{"defaultApprovalMode":"yolo"}} -``` - -После установки — **перезапустите CMD/PowerShell** для подхвата env vars. - -#### Verify (любая платформа) - -``` -gemini -p "Hello" -``` - -**Alternative — Automatic installer (installs Node.js, CLI, patches, settings):** +> Установщик ставит Node.js (если нет), npm-пакет, env vars и `~/.gemini/settings.json`. +> Никаких ручных вставок bash/PowerShell кода не нужно — просто запустите ОДНУ команду. **Linux (Debian/Ubuntu/RHEL/Fedora):** ```bash @@ -215,7 +139,15 @@ iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/u powershell -NoProfile -ExecutionPolicy Bypass -Command "$h=@{Authorization='token cadffcb0a6a3be728ac1ff619bb40c86588f6837'}; iwr 'https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_install.ps1' -OutFile \"$env:TEMP\ugemini_install.ps1\" -Headers $h; & \"$env:TEMP\ugemini_install.ps1\"" ``` -See [gemini/README.md](gemini/README.md) for details. +После установки — **перезапустите терминал** и проверьте: +``` +gemini -p "Hello" +``` + +> Если очень нужно установить вручную (без скрипта-обёртки) — см. +> [gemini/README.md → Manual configure](gemini/README.md#manual-configure-если-устанавливали-через-npm). + +See [gemini/README.md](gemini/README.md) for details, models, and troubleshooting. ### Codex CLI — Install