docs: cross-platform install/update/uninstall instructions for codex/gemini/qwen
- Add Linux / macOS / Windows PowerShell / Windows CMD sections to all CLI READMEs - Update product table versions (claude v2.1.112, codex v0.116.0, qwen v0.14.5) - Make qwen install/update/uninstall scripts macOS-aware (sedi wrapper, launchctl, /Users scan, ~/.zshrc) - Make gemini uninstall script macOS-aware (matching install/update) - Fix CRLF line endings in qwen/gemini uninstall scripts Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
121
README.md
121
README.md
@@ -8,10 +8,10 @@ Patched AI coding tools for use with custom API endpoints.
|
||||
|
||||
| Folder | Tool | Status |
|
||||
|--------|------|--------|
|
||||
| [claude/](claude/) | Claude Code | Active (v2.1.71) |
|
||||
| [codex/](codex/) | OpenAI Codex CLI | **Active (v0.111.0)** |
|
||||
| [claude/](claude/) | Claude Code | Active (v2.1.112) |
|
||||
| [codex/](codex/) | OpenAI Codex CLI | **Active (v0.116.0)** |
|
||||
| [gemini/](gemini/) | Gemini CLI | **Active (v0.32.1)** |
|
||||
| [qwen/](qwen/) | Qwen Code | **Active (v0.11.1)** |
|
||||
| [qwen/](qwen/) | Qwen Code | **Active (v0.14.5)** |
|
||||
| antigravity/ | Antigravity | Planned |
|
||||
|
||||
## Quick Start
|
||||
@@ -163,14 +163,21 @@ Verify: `gemini -p "Hello"`
|
||||
|
||||
**Alternative — Automatic installer (installs Node.js, CLI, patches, settings):**
|
||||
|
||||
Linux / macOS:
|
||||
**Linux (Debian/Ubuntu/RHEL/Fedora):**
|
||||
```bash
|
||||
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_install.sh \
|
||||
-o /tmp/ugemini.sh && sudo bash /tmp/ugemini.sh
|
||||
```
|
||||
|
||||
Windows (PowerShell as Administrator):
|
||||
**macOS (Intel & Apple Silicon):**
|
||||
```bash
|
||||
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/ugemini_install.sh \
|
||||
-o /tmp/ugemini.sh && sudo bash /tmp/ugemini.sh
|
||||
```
|
||||
|
||||
**Windows (PowerShell as Administrator):**
|
||||
```powershell
|
||||
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||
Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
@@ -178,19 +185,35 @@ iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/gemini/u
|
||||
. "$env:TEMP\ugemini_install.ps1"
|
||||
```
|
||||
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
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.
|
||||
|
||||
### Codex CLI — Install
|
||||
|
||||
> Codex CLI is a compiled Rust binary (not npm). Install via GitHub releases.
|
||||
> Codex CLI is a compiled Rust binary (not npm). Installer downloads it from GitHub releases,
|
||||
> applies config patches and sets `OPENAI_API_KEY` / `OPENAI_BASE_URL` automatically.
|
||||
|
||||
**Linux / macOS:**
|
||||
**Linux (Debian/Ubuntu/RHEL/Fedora):**
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
**macOS (Intel & Apple Silicon):**
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
> macOS установит Mach-O бинарь под ваш ARCH (x86_64 / arm64), env-переменные через
|
||||
> `launchctl setenv` + `~/.zshrc`. Если запросит — введите пароль для `sudo`.
|
||||
|
||||
**Windows (PowerShell as Administrator):**
|
||||
```powershell
|
||||
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||
@@ -199,45 +222,37 @@ iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/uc
|
||||
. "$env:TEMP\ucodex_install.ps1"
|
||||
```
|
||||
|
||||
Verify: `codex exec "Hello"`
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$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; & \"$env:TEMP\ucodex_install.ps1\""
|
||||
```
|
||||
|
||||
> Windows: бинарь ставится в `%LOCALAPPDATA%\Programs\codex\codex.exe` и добавляется в PATH
|
||||
> пользователя. После установки **перезапустите CMD/PowerShell** для подхвата env vars.
|
||||
|
||||
Verify (any platform): `codex exec "Hello"`
|
||||
|
||||
See [codex/README.md](codex/README.md) for details, troubleshooting, and configuration.
|
||||
|
||||
### Qwen Code — Install
|
||||
|
||||
**Linux / macOS (two commands):**
|
||||
```bash
|
||||
npm config set @qwen-code:registry https://npm.sensey24.ru/
|
||||
npm install -g @qwen-code/qwen-code
|
||||
```
|
||||
> Установщик подтянет Node.js если его нет, поставит npm-пакет и применит settings.
|
||||
|
||||
**Windows (PowerShell):**
|
||||
```powershell
|
||||
npm config set "@qwen-code:registry" "https://npm.sensey24.ru/"
|
||||
npm install -g @qwen-code/qwen-code
|
||||
```
|
||||
|
||||
> Node.js required. Install from https://nodejs.org/ if not present.
|
||||
|
||||
Then configure (downloads patcher automatically):
|
||||
```bash
|
||||
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"`
|
||||
|
||||
**Alternative — Automatic installer:**
|
||||
|
||||
Linux / macOS:
|
||||
**Linux (Debian/Ubuntu/RHEL/Fedora):**
|
||||
```bash
|
||||
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_install.sh \
|
||||
-o /tmp/uqwen.sh && sudo bash /tmp/uqwen.sh
|
||||
```
|
||||
|
||||
Windows (PowerShell as Administrator):
|
||||
**macOS (Intel & Apple Silicon):**
|
||||
```bash
|
||||
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_install.sh \
|
||||
-o /tmp/uqwen.sh && sudo bash /tmp/uqwen.sh
|
||||
```
|
||||
|
||||
**Windows (PowerShell as Administrator):**
|
||||
```powershell
|
||||
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||
Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
@@ -245,6 +260,29 @@ iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqw
|
||||
. "$env:TEMP\uqwen_install.ps1"
|
||||
```
|
||||
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$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; & \"$env:TEMP\uqwen_install.ps1\""
|
||||
```
|
||||
|
||||
Verify: `qwen -p "Hello"`
|
||||
|
||||
**Alternative — npm install (manual):**
|
||||
|
||||
Linux / macOS:
|
||||
```bash
|
||||
npm config set @qwen-code:registry https://npm.sensey24.ru/
|
||||
npm install -g @qwen-code/qwen-code
|
||||
python3 qwen_patcher.py --settings-only
|
||||
```
|
||||
|
||||
Windows (PowerShell):
|
||||
```powershell
|
||||
npm config set "@qwen-code:registry" "https://npm.sensey24.ru/"
|
||||
npm install -g @qwen-code/qwen-code
|
||||
python qwen_patcher.py --settings-only
|
||||
```
|
||||
|
||||
See [qwen/README.md](qwen/README.md) for details, models, and troubleshooting.
|
||||
|
||||
### Manual install from release
|
||||
@@ -302,6 +340,11 @@ Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
. "$env:TEMP\ugemini_update.ps1"
|
||||
```
|
||||
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$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; & \"$env:TEMP\ugemini_update.ps1\""
|
||||
```
|
||||
|
||||
### Codex CLI — Update
|
||||
|
||||
**Linux / macOS:**
|
||||
@@ -319,6 +362,11 @@ Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
. "$env:TEMP\ucodex_update.ps1"
|
||||
```
|
||||
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$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; & \"$env:TEMP\ucodex_update.ps1\""
|
||||
```
|
||||
|
||||
### Qwen Code — Update
|
||||
|
||||
**Linux / macOS:**
|
||||
@@ -336,6 +384,11 @@ Set-ExecutionPolicy Bypass -Scope Process -Force
|
||||
. "$env:TEMP\uqwen_update.ps1"
|
||||
```
|
||||
|
||||
**Windows (CMD as Administrator):**
|
||||
```cmd
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -Command "$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; & \"$env:TEMP\uqwen_update.ps1\""
|
||||
```
|
||||
|
||||
## Uninstall
|
||||
|
||||
**Linux / macOS:**
|
||||
|
||||
Reference in New Issue
Block a user