Install
One line installs the crowe console. It needs Python 3.10 or newer and runs on macOS, Linux and Windows. Nothing here needs root.
The install line
macOS and Linux:
Windows PowerShell:
The script uses whatever Python tooling the machine already has, in this order: uv (as uv tool install crowe-logic), then pipx, then a private virtual environment at ~/.crowe-logic/venv with crowe linked into ~/.local/bin. It prints which method it used and the PATH line to add if ~/.local/bin is not already on your PATH. Running it again upgrades in place.
Package managers
The PyPI package is crowe-logic. Any of these gives you the same crowe command.
pip install crowe-logic
uv tool install crowe-logic
pipx install crowe-logic
npx crowe-logic
The npm wrapper is a shim: on first use it creates a private Python environment at ~/.crowe-logic/venv, installs the Python package there, and delegates every invocation to it. It still needs Python 3.10 or newer on the machine.
Check it
$ crowe --version
crowe, version 0.9.11
$ crowe doctor
crowe doctor reports the Python it found, the installed and latest release, the sign-in state, and whether the gateway and Crowe ID answer. Then read first run.
Self-update
Updates the console in place from PyPI, with a wheelhouse fallback. Release installs also check for a new version daily at launch and apply it when a session opens. crowe update --check only reports. crowe update --to 0.9.8 installs an exact version, for a hold or a rollback. Set CROWE_AUTO_UPDATE=0 to keep updates manual, or CROWE_UPDATE_CHECK=0 to silence the daily check entirely.
Uninstall
Run crowe logout first if you want the stored Crowe ID session forgotten. Then remove the install the way it was made.
| Installed with | Remove with |
|---|---|
| The install line, when it chose uv | uv tool uninstall crowe-logic |
| The install line, when it chose pipx | pipx uninstall crowe-logic |
uv tool install crowe-logic | uv tool uninstall crowe-logic |
pipx install crowe-logic | pipx uninstall crowe-logic |
pip install crowe-logic | pip uninstall crowe-logic |
The install line's venv fallback, or npx crowe-logic (macOS, Linux) | rm -rf ~/.crowe-logic/venv ~/.local/bin/crowe ~/.local/bin/crowe-logic |
The install line's venv fallback, or npx crowe-logic (Windows) | Remove-Item -Recurse -Force "$HOME\.crowe-logic\venv"; Remove-Item "$HOME\.local\bin\crowe.exe", "$HOME\.local\bin\crowe-logic.exe" |
Local state (session runtime, transcripts, the local telemetry file) lives under ~/.crowe-logic. Delete that directory if you want nothing left behind.