fix: remove git clone dependency from all Windows instructions

All install/update/uninstall commands now use direct download via
iwr (Invoke-WebRequest) — no git clone needed, no "directory already
exists" errors.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
delta-cloud-208e
2026-03-08 07:54:36 +00:00
parent 72ac0d75a0
commit 9b6d0ebeb7

164
README.md
View File

@@ -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.