diff --git a/README.md b/README.md index 86fbcfa..c14d69d 100755 --- a/README.md +++ b/README.md @@ -101,9 +101,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ **Windows (PowerShell as Administrator):** ```powershell -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding -powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 --force +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.ps1" -OutFile "$env:TEMP\uclaude_install.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uclaude_install.ps1" ``` ### Gemini CLI — Install @@ -171,9 +171,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ Windows (PowerShell as Administrator): ```powershell -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding -powershell -ExecutionPolicy Bypass -File gemini\ugemini_install.ps1 +$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 +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ugemini_install.ps1" ``` See [gemini/README.md](gemini/README.md) for details. @@ -184,17 +184,16 @@ See [gemini/README.md](gemini/README.md) for details. **Linux / macOS:** ```bash -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding/codex -cp codex_config.example.json codex_config.json -sudo bash ucodex_install.sh +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_install.sh \ + -o /tmp/ucodex_install.sh && sudo bash /tmp/ucodex_install.sh ``` **Windows (PowerShell as Administrator):** ```powershell -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding -powershell -ExecutionPolicy Bypass -File codex\ucodex_install.ps1 +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_install.ps1" -OutFile "$env:TEMP\ucodex_install.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ucodex_install.ps1" ``` Verify: `codex exec "Hello"` @@ -217,11 +216,11 @@ npm install -g @qwen-code/qwen-code > Node.js required. Install from https://nodejs.org/ if not present. -Then configure: +Then configure (downloads patcher automatically): ```bash -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding/qwen -python3 qwen_patcher.py --settings-only +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_install.sh \ + -o /tmp/uqwen_install.sh && sudo bash /tmp/uqwen_install.sh ``` Verify: `qwen -p "Hello"` @@ -237,9 +236,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ Windows (PowerShell as Administrator): ```powershell -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding -powershell -ExecutionPolicy Bypass -File qwen\uqwen_install.ps1 +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_install.ps1" -OutFile "$env:TEMP\uqwen_install.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uqwen_install.ps1" ``` See [qwen/README.md](qwen/README.md) for details, models, and troubleshooting. @@ -265,44 +264,115 @@ cd unlimitedcoding Update scripts check for latest version, download and re-apply patches automatically. -**One-line update (no repo clone needed):** +### Claude Code — Update -| Tool | Linux / macOS | Windows (PowerShell) | -|------|---------------|----------------------| -| Claude Code | `curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_update.sh -o /tmp/uclaude_update.sh && sudo bash /tmp/uclaude_update.sh` | `powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1` | -| Gemini CLI | `curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_update.sh -o /tmp/ugemini_update.sh && sudo bash /tmp/ugemini_update.sh` | `powershell -ExecutionPolicy Bypass -File gemini\ugemini_update.ps1` | -| Codex CLI | `curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_update.sh -o /tmp/ucodex_update.sh && sudo bash /tmp/ucodex_update.sh` | `powershell -ExecutionPolicy Bypass -File codex\ucodex_update.ps1` | -| Qwen Code | `curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_update.sh -o /tmp/uqwen_update.sh && sudo bash /tmp/uqwen_update.sh` | `powershell -ExecutionPolicy Bypass -File qwen\uqwen_update.ps1` | - -**Or from cloned repo:** +**Linux / macOS:** ```bash -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_update.sh \ + -o /tmp/uclaude_update.sh && sudo bash /tmp/uclaude_update.sh ``` -| Tool | Linux / macOS | Windows (PowerShell) | -|------|---------------|----------------------| -| Claude Code | `sudo bash claude/uclaude_update.sh` | `powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1` | -| Gemini CLI | `sudo bash gemini/ugemini_update.sh` | `powershell -ExecutionPolicy Bypass -File gemini\ugemini_update.ps1` | -| Codex CLI | `sudo bash codex/ucodex_update.sh` | `powershell -ExecutionPolicy Bypass -File codex\ucodex_update.ps1` | -| Qwen Code | `sudo bash qwen/uqwen_update.sh` | `powershell -ExecutionPolicy Bypass -File qwen\uqwen_update.ps1` | +**Windows (PowerShell as Administrator):** +```powershell +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_update.ps1" -OutFile "$env:TEMP\uclaude_update.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uclaude_update.ps1" +``` -Each updater: checks current version, downloads latest, re-applies patches. +### Gemini CLI — Update + +**Linux / macOS:** +```bash +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_update.sh \ + -o /tmp/ugemini_update.sh && sudo bash /tmp/ugemini_update.sh +``` + +**Windows (PowerShell as Administrator):** +```powershell +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_update.ps1" -OutFile "$env:TEMP\ugemini_update.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ugemini_update.ps1" +``` + +### Codex CLI — Update + +**Linux / macOS:** +```bash +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_update.sh \ + -o /tmp/ucodex_update.sh && sudo bash /tmp/ucodex_update.sh +``` + +**Windows (PowerShell as Administrator):** +```powershell +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_update.ps1" -OutFile "$env:TEMP\ucodex_update.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ucodex_update.ps1" +``` + +### Qwen Code — Update + +**Linux / macOS:** +```bash +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_update.sh \ + -o /tmp/uqwen_update.sh && sudo bash /tmp/uqwen_update.sh +``` + +**Windows (PowerShell as Administrator):** +```powershell +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_update.ps1" -OutFile "$env:TEMP\uqwen_update.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uqwen_update.ps1" +``` ## Uninstall -Clone repo (if not already cloned): +**Linux / macOS:** ```bash -git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git -cd unlimitedcoding +# Claude Code +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_uninstall.sh \ + -o /tmp/uclaude_uninstall.sh && sudo bash /tmp/uclaude_uninstall.sh + +# Gemini CLI +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_uninstall.sh \ + -o /tmp/ugemini_uninstall.sh && sudo bash /tmp/ugemini_uninstall.sh + +# Codex CLI +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_uninstall.sh \ + -o /tmp/ucodex_uninstall.sh && sudo bash /tmp/ucodex_uninstall.sh + +# Qwen Code +curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \ + https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_uninstall.sh \ + -o /tmp/uqwen_uninstall.sh && sudo bash /tmp/uqwen_uninstall.sh ``` -| Tool | Linux / macOS | Windows (PowerShell) | -|------|---------------|----------------------| -| Claude Code | `sudo bash claude/uclaude_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File claude\uclaude_uninstall.ps1` | -| Gemini CLI | `sudo bash gemini/ugemini_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File gemini\ugemini_uninstall.ps1` | -| Codex CLI | `sudo bash codex/ucodex_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File codex\ucodex_uninstall.ps1` | -| Qwen Code | `sudo bash qwen/uqwen_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File qwen\uqwen_uninstall.ps1` | +**Windows (PowerShell as Administrator):** +```powershell +$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"} + +# Claude Code +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_uninstall.ps1" -OutFile "$env:TEMP\uclaude_uninstall.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uclaude_uninstall.ps1" + +# Gemini CLI +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_uninstall.ps1" -OutFile "$env:TEMP\ugemini_uninstall.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ugemini_uninstall.ps1" + +# Codex CLI +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_uninstall.ps1" -OutFile "$env:TEMP\ucodex_uninstall.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\ucodex_uninstall.ps1" + +# Qwen Code +iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_uninstall.ps1" -OutFile "$env:TEMP\uqwen_uninstall.ps1" -Headers $h +powershell -ExecutionPolicy Bypass -File "$env:TEMP\uqwen_uninstall.ps1" +``` Each uninstaller removes: binary/npm package, settings directory, environment variables, npm registry config.