Uninstalling hotl
Remove the hotl agent and its data. destructive: the data steps delete session history and undo snapshots — read before running.
1. Remove the binary
Section titled “1. Remove the binary”- Installed with
cargo install:cargo uninstall hotl. - Installed from a source build: delete the binary you built (
~/sources/hotl/target/release/hotl) or the copy you put on yourPATH. - Installed via the shell installer: remove the binary from the install dir it named (typically
~/.local/bin/hotlor~/.cargo/bin/hotl).
2. Remove the zsh plugin (if you added it)
Section titled “2. Remove the zsh plugin (if you added it)”Delete the eval "$(hotl init zsh)" line from your ~/.zshrc. Details: shell.md.
3. Remove config (optional)
Section titled “3. Remove config (optional)”destructive: this deletes your allow-rules, memory, MCP/hook config, and system prompt.
rm -rf ~/.config/hotl4. Remove data — sessions and undo snapshots (optional)
Section titled “4. Remove data — sessions and undo snapshots (optional)”destructive: this deletes all session logs and the shadow-git snapshots backing hotl undo. Do this only if you don’t need session history or the ability to undo past edits.
rm -rf ~/.local/share/hotl(If you set XDG_CONFIG_HOME or XDG_DATA_HOME, the config and data live under those instead of ~/.config and ~/.local/share.)
What hotl never leaves behind
Section titled “What hotl never leaves behind”hotl writes nothing outside those three locations and your explicit edits to your own files. It installs no daemon, no launch agent, no cron entry, and sends no telemetry — there is no background process to stop.