| name | install-rho |
| description | Install and configure Rho from scratch (Doom-style init.toml + sync). Only prereq: a coding agent that can run shell commands. |
Install Rho
Rho is a persistent AI agent framework. It runs in tmux, checks in on a heartbeat, accumulates memory in a single brain.jsonl file, and manages a knowledge vault. This skill installs it from scratch.
Prerequisites: A coding agent that can run shell commands. That's it.
What gets installed:
- System deps (Node.js 18+, npm, tmux, git)
- pi coding agent (the runtime rho extends)
- rho (the agent framework)
- Config files in
~/.rho/ (init.toml, packages.toml, brain.jsonl)
Time: ~5 minutes on a decent connection.
Parameters
- agent_name (optional, default:
rho): Name written into ~/.rho/init.toml.
- heartbeat_interval (optional, default:
30m): How often the agent checks in. Written to [settings.heartbeat].interval.
Steps
1. Detect environment
Print OS, shell, and dependency versions. This determines the install path.
Constraints:
- You MUST print OS + shell + node version (if present).
- You MUST NOT assume Termux unless
$TERMUX_VERSION is set.
uname -a
printf "SHELL=%s\n" "$SHELL"
-v node >/dev/null && node -v ||
-v npm >/dev/null && npm -v ||
-v tmux >/dev/null && tmux -V ||
-v git >/dev/null && git --version ||
-v pi >/dev/null && pi --version ||
-v rho >/dev/null && rho --version ||