A personal business operator for solo founders.
small-agent is a founder-focused CLI wrapper around rho, the always-on personal AI agent with persistent memory, scheduled check-ins, and a local web UI.
It adds an onboarding questionnaire that turns a generic agent into a tailored workspace for running a solo business: priorities, follow-ups, decisions, SOPs, growth channels, and weekly execution.
Solo founders do not need another blank chat box. They need an operator that knows the business context and keeps momentum:
- Founder onboarding — captures company, stage, customer, business model, metric, bottleneck, and channels.
- Tailored workspace — writes a founder profile, heartbeat prompt, and seed memories into
~/.rho/. - Always-on check-ins — uses rho’s heartbeat daemon to surface open loops and next actions.
- Business operating mode — prioritization, pipeline, SOPs, decisions, weekly review, and follow-up tracking.
- Local-first — your workspace and memory live on your machine.
Open Terminal, paste this command, then press Enter:
curl -fsSL https://raw.githubusercontent.com/emilfunk/small-agent/main/install.sh | bashWhen it finishes, start setup with:
small-agent initThe installer checks for Node.js 18+, installs it with Volta if needed, installs small-agent, then verifies the small-agent command works.
Use WSL/Ubuntu, then run the Mac/Linux installer command above. Native Windows is not recommended yet because the upstream agent uses tmux.
If you already have Node.js 18+:
npm install -g https://github.com/emilfunk/small-agent/archive/refs/heads/main.tar.gzRequirements: Node.js 18+ and tmux.
small-agent init
small-agent sync
small-agent login
small-agent start
small-agentsmall-agent init initializes rho, then asks a required onboarding questionnaire.
Your answers create:
~/.rho/small-agent-founder-profile.md
~/.rho/small-agent-heartbeat-prompt.txt
~/.rho/brain/brain.jsonl
The shorter alias small is also installed:
small status
small web --openRe-run the founder questionnaire anytime:
small-agent onboard --forceFor unattended installs:
small-agent init --no-onboarding
small-agent onboardSmall-agent asks for the context a founder assistant actually needs:
- founder and company name
- company stage
- business model
- target customer
- 90-day goal
- key metric
- biggest bottleneck
- products/offers
- growth and sales channels
- preferred check-in cadence and tone
- decisions and watch areas for proactive help
small-agent init # initialize rho + founder onboarding
small-agent onboard # create tailored founder workspace
small-agent sync # sync config to pi settings
small-agent login # authenticate with pi providers
small-agent start # start background agent
small-agent status # daemon/module status
small-agent web --open # open browser workspaceMost commands are forwarded directly to the upstream rho CLI.
- This is a wrapper, not a fork. Core agent behavior comes from
@rhobot-dev/rho. - Upstream rho currently stores config and memory under
~/.rho/. - If you want all internal paths and upstream help text renamed away from
rho, use a fork instead of this thin wrapper.
git clone https://github.com/emilfunk/small-agent.git
cd small-agent
npm install
npm testMIT