diff --git a/README.md b/README.md index abdc66245f3..b659f56fa53 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scri Run this in PowerShell: ```powershell -irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) ``` The installer handles everything: uv, Python 3.11, Node.js, ripgrep, ffmpeg, **and a portable Git Bash** (MinGit, unpacked to `%LOCALAPPDATA%\hermes\git` — no admin required, completely isolated from any system Git install). Hermes uses this bundled Git Bash to run shell commands. diff --git a/hermes_cli/uninstall.py b/hermes_cli/uninstall.py index 2d781e754ae..028b66575ff 100644 --- a/hermes_cli/uninstall.py +++ b/hermes_cli/uninstall.py @@ -664,7 +664,7 @@ def run_uninstall(args): print() print("To reinstall later with your existing settings:") if _is_windows(): - print(color(" irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex", Colors.DIM)) + print(color(" iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)", Colors.DIM)) else: print(color(" curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash", Colors.DIM)) print() diff --git a/scripts/install.cmd b/scripts/install.cmd index 7c4cf7ef698..23e40ed65bb 100644 --- a/scripts/install.cmd +++ b/scripts/install.cmd @@ -8,7 +8,7 @@ REM Usage: REM curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.cmd -o install.cmd && install.cmd && del install.cmd REM REM Or if you're already in PowerShell, use the direct command instead: -REM irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +REM iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) REM ============================================================================ echo. @@ -16,12 +16,12 @@ echo Hermes Agent Installer echo Launching PowerShell installer... echo. -powershell -ExecutionPolicy ByPass -NoProfile -Command "irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex" +powershell -ExecutionPolicy ByPass -NoProfile -Command "iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)" if %ERRORLEVEL% NEQ 0 ( echo. echo Installation failed. Please try running PowerShell directly: - echo powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex" + echo powershell -ExecutionPolicy ByPass -c "iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)" echo. pause exit /b 1 diff --git a/scripts/install.ps1 b/scripts/install.ps1 index 62808e75414..481aab276cb 100644 --- a/scripts/install.ps1 +++ b/scripts/install.ps1 @@ -5,7 +5,7 @@ # Uses uv for fast Python provisioning and package management. # # Usage: -# irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +# iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) # # Or download and run with options: # .\install.ps1 -NoVenv -SkipSetup diff --git a/scripts/install.sh b/scripts/install.sh index 3ece561a86f..71902f55866 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -337,7 +337,7 @@ detect_os() { OS="windows" DISTRO="windows" log_error "Windows detected. Please use the PowerShell installer:" - log_info " irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex" + log_info " iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)" exit 1 ;; *) diff --git a/website/docs/getting-started/installation.md b/website/docs/getting-started/installation.md index 10420d8df55..6284d786708 100644 --- a/website/docs/getting-started/installation.md +++ b/website/docs/getting-started/installation.md @@ -27,7 +27,7 @@ Native Windows support is **early beta**. It installs and works for the common p Open PowerShell and run: ```powershell -irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) ``` The installer handles **everything**: `uv`, Python 3.11, Node.js 22, `ripgrep`, `ffmpeg`, **and a portable Git Bash** (PortableGit — a self-contained Git-for-Windows distribution that ships `bash.exe` and the full POSIX toolchain Hermes uses for shell commands; on 32-bit Windows the installer falls back to MinGit, which lacks bash and disables terminal-tool / agent-browser features). It clones the repo under `%LOCALAPPDATA%\hermes\hermes-agent`, creates a virtualenv, and adds `hermes` to your **User PATH**. Restart your terminal (or open a new PowerShell window) after the install so PATH picks up. diff --git a/website/docs/index.md b/website/docs/index.md index bab06f634d5..e4fd0a41dc3 100644 --- a/website/docs/index.md +++ b/website/docs/index.md @@ -27,7 +27,7 @@ curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scri **Windows (native, PowerShell)** — *early beta, [details →](/docs/user-guide/windows-native)* ```powershell -irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) ``` **Android (Termux)** — same curl one-liner as Linux; the installer auto-detects Termux. diff --git a/website/docs/user-guide/windows-native.md b/website/docs/user-guide/windows-native.md index e117ae4f9f0..41d9f124f8c 100644 --- a/website/docs/user-guide/windows-native.md +++ b/website/docs/user-guide/windows-native.md @@ -24,7 +24,7 @@ If you prefer a real POSIX environment (for the dashboard's embedded terminal, ` Open **PowerShell** (or Windows Terminal) and run: ```powershell -irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex +iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) ``` No admin rights required. The installer goes to `%LOCALAPPDATA%\hermes\` and adds `hermes` to your **User PATH** — open a new terminal after it finishes.