Install
One command, whichever package tool you already have. Python 3.9 or newer is the only requirement; the core never asks for an API key.
Pick one
# pipx
pipx install git+https://github.com/myrrazor/arthur-loop.git
# uv
uv tool install git+https://github.com/myrrazor/arthur-loop.git
# plain shell — clones into ~/.arthur-loop and links ~/.local/bin/arthur
curl -fsSL https://raw.githubusercontent.com/myrrazor/arthur-loop/main/install.sh | sh
Every method installs the same isolated arthur command. Confirm with arthur --version. From a checkout, ./install.sh installs that checkout instead of cloning.
Windows (experimental)
irm https://raw.githubusercontent.com/myrrazor/arthur-loop/main/install.ps1 | iex
The PowerShell installer mirrors the shell one: an isolated venv under %USERPROFILE%\.arthur-loop and an arthur.cmd shim in %USERPROFILE%\.local\bin. What works, and what does not yet, is spelled out in FAQ & Windows.
The curl installer, honestly
- Requires
python3≥ 3.9 andgit; it fails with a clear message otherwise. - Clones shallowly into
~/.arthur-loop/src(orgit pull --ff-onlyon rerun). - Builds a fresh venv, upgrades pip, installs the package — the only runtime dependency is
rich. - Symlinks
~/.local/bin/arthurand smoke-testsarthur --help. - Overridable with
ARTHUR_LOOP_REPO,ARTHUR_LOOP_HOME,ARTHUR_LOOP_BIN.
Update and uninstall
Update by repeating your install command (add --force for pipx and uv). Uninstall with pipx uninstall arthur-loop or uv tool uninstall arthur-loop; for the curl install, delete ~/.arthur-loop and ~/.local/bin/arthur. Your loop instances are separate directories you chose — deleting the tool never touches them.
Optional extras
| Extra | Gets you | Note |
|---|---|---|
pip install 'arthur-loop[mcp]' | arthur mcp serve for shell-less clients | Needs Python 3.10+; without it the command exits 2 with the install hint |