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:
164
README.md
164
README.md
@@ -101,9 +101,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
|||||||
|
|
||||||
**Windows (PowerShell as Administrator):**
|
**Windows (PowerShell as Administrator):**
|
||||||
```powershell
|
```powershell
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
cd unlimitedcoding
|
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 claude\uclaude_update.ps1 --force
|
powershell -ExecutionPolicy Bypass -File "$env:TEMP\uclaude_install.ps1"
|
||||||
```
|
```
|
||||||
|
|
||||||
### Gemini CLI — Install
|
### Gemini CLI — Install
|
||||||
@@ -171,9 +171,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
|||||||
|
|
||||||
Windows (PowerShell as Administrator):
|
Windows (PowerShell as Administrator):
|
||||||
```powershell
|
```powershell
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
cd unlimitedcoding
|
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 gemini\ugemini_install.ps1
|
powershell -ExecutionPolicy Bypass -File "$env:TEMP\ugemini_install.ps1"
|
||||||
```
|
```
|
||||||
|
|
||||||
See [gemini/README.md](gemini/README.md) for details.
|
See [gemini/README.md](gemini/README.md) for details.
|
||||||
@@ -184,17 +184,16 @@ See [gemini/README.md](gemini/README.md) for details.
|
|||||||
|
|
||||||
**Linux / macOS:**
|
**Linux / macOS:**
|
||||||
```bash
|
```bash
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||||
cd unlimitedcoding/codex
|
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/codex/ucodex_install.sh \
|
||||||
cp codex_config.example.json codex_config.json
|
-o /tmp/ucodex_install.sh && sudo bash /tmp/ucodex_install.sh
|
||||||
sudo bash ucodex_install.sh
|
|
||||||
```
|
```
|
||||||
|
|
||||||
**Windows (PowerShell as Administrator):**
|
**Windows (PowerShell as Administrator):**
|
||||||
```powershell
|
```powershell
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
cd unlimitedcoding
|
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 codex\ucodex_install.ps1
|
powershell -ExecutionPolicy Bypass -File "$env:TEMP\ucodex_install.ps1"
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify: `codex exec "Hello"`
|
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.
|
> Node.js required. Install from https://nodejs.org/ if not present.
|
||||||
|
|
||||||
Then configure:
|
Then configure (downloads patcher automatically):
|
||||||
```bash
|
```bash
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||||
cd unlimitedcoding/qwen
|
https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/qwen/uqwen_install.sh \
|
||||||
python3 qwen_patcher.py --settings-only
|
-o /tmp/uqwen_install.sh && sudo bash /tmp/uqwen_install.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
Verify: `qwen -p "Hello"`
|
Verify: `qwen -p "Hello"`
|
||||||
@@ -237,9 +236,9 @@ curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
|||||||
|
|
||||||
Windows (PowerShell as Administrator):
|
Windows (PowerShell as Administrator):
|
||||||
```powershell
|
```powershell
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
cd unlimitedcoding
|
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 qwen\uqwen_install.ps1
|
powershell -ExecutionPolicy Bypass -File "$env:TEMP\uqwen_install.ps1"
|
||||||
```
|
```
|
||||||
|
|
||||||
See [qwen/README.md](qwen/README.md) for details, models, and troubleshooting.
|
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.
|
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) |
|
**Linux / macOS:**
|
||||||
|------|---------------|----------------------|
|
|
||||||
| 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:**
|
|
||||||
```bash
|
```bash
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
curl -fsSL -H "Authorization: token cadffcb0a6a3be728ac1ff619bb40c86588f6837" \
|
||||||
cd unlimitedcoding
|
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) |
|
**Windows (PowerShell as Administrator):**
|
||||||
|------|---------------|----------------------|
|
```powershell
|
||||||
| Claude Code | `sudo bash claude/uclaude_update.sh` | `powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1` |
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
| Gemini CLI | `sudo bash gemini/ugemini_update.sh` | `powershell -ExecutionPolicy Bypass -File gemini\ugemini_update.ps1` |
|
iwr "https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_update.ps1" -OutFile "$env:TEMP\uclaude_update.ps1" -Headers $h
|
||||||
| Codex CLI | `sudo bash codex/ucodex_update.sh` | `powershell -ExecutionPolicy Bypass -File codex\ucodex_update.ps1` |
|
powershell -ExecutionPolicy Bypass -File "$env:TEMP\uclaude_update.ps1"
|
||||||
| Qwen Code | `sudo bash qwen/uqwen_update.sh` | `powershell -ExecutionPolicy Bypass -File qwen\uqwen_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
|
## Uninstall
|
||||||
|
|
||||||
Clone repo (if not already cloned):
|
**Linux / macOS:**
|
||||||
```bash
|
```bash
|
||||||
git clone --depth 1 https://x-token:cadffcb0a6a3be728ac1ff619bb40c86588f6837@git.sensey24.ru/aibot777/unlimitedcoding.git
|
# Claude Code
|
||||||
cd unlimitedcoding
|
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) |
|
**Windows (PowerShell as Administrator):**
|
||||||
|------|---------------|----------------------|
|
```powershell
|
||||||
| Claude Code | `sudo bash claude/uclaude_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File claude\uclaude_uninstall.ps1` |
|
$h=@{Authorization="token cadffcb0a6a3be728ac1ff619bb40c86588f6837"}
|
||||||
| 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` |
|
# Claude Code
|
||||||
| Qwen Code | `sudo bash qwen/uqwen_uninstall.sh` | `powershell -ExecutionPolicy Bypass -File qwen\uqwen_uninstall.ps1` |
|
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.
|
Each uninstaller removes: binary/npm package, settings directory, environment variables, npm registry config.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user