v0.1 // open source // runs on your device

an ai agent that persists.
memory. heartbeat. action.

rho runs on your device -- phone, laptop, server. it remembers across sessions, checks in on a schedule, and acts when you're not looking. a process that stays running.

$ curl -fsSL https://rhobot.dev/install | bash click to copy
requires termux on android, or node.js + tmux on macos/linux
0:rho* 1:work "rho" 0:bash
rho agent running in tmux
android/termux
macos
linux
iphone (via ssh)
// features

what it does

  • memory learnings and preferences persist across sessions. your agent remembers corrections, patterns, and context. consolidates daily.
  • heartbeat checks in on a timer. reads your checklist, runs scheduled tasks, reports back. configurable interval.
  • device control on android with tasker: read screens, tap buttons, open apps, type text.
  • brain structured knowledge store. core knowledge, memories, context, and archives as plain JSONL files.
  • agent email your agent gets an inbox at [email protected]. receive, read, reply. sender allowlist prevents prompt injection. works with any agent harness.
  • extensions typescript extensions loaded at runtime. memory viewer, usage tracking, web search, tasker bridge. write your own.
  • your data memories, config, and skills are plain files on your machine. bring your own llm provider. you own everything.
// setup

running in five minutes

  1. install one command. installs runtime, extensions, skills, brain scaffold. works on termux, macos, linux.
  2. login use your existing claude pro, chatgpt plus, or gemini subscription. no api keys. no surprise bills.
  3. configure edit RHO.md -- your checklist. edit SOUL.md -- your agent's personality. both are just markdown.
  4. run rho starts a tmux session. talk to it or let the heartbeat handle things. it runs until you stop it.
// providers

use your existing subscription

* Claude Pro OAuth
* ChatGPT Plus OAuth
* Gemini OAuth
* Codex OAuth
* Anthropic API key
* OpenAI API key

rho login connects via OAuth. no api keys needed for consumer subscriptions. the agent picks the cheapest model for heartbeat check-ins automatically.

// cost

what it costs to run

llm provider $0 extra -- uses your existing subscription
heartbeat (48 check-ins/day) ~$0.05/day with smart model routing
hosting (android) $0 -- runs on your phone
hosting (iphone via ssh) $0-5/mo -- free tier VPS available
open-source agent frameworks $20-600/mo in API costs
managed agent services $20-50/mo + API costs

most agent frameworks require dedicated API keys and burn tokens on every heartbeat. rho uses your existing coding subscription via OAuth and routes heartbeats to the cheapest available model.

// skills

built-in capabilities

skillplatform
notificationall
clipboardall
open-urlall
text-to-speechall
code-assistall
web-searchall
agent-emailall
smsandroid
cameraandroid
locationandroid
contactsandroid
speech-to-textandroid
screen-controlandroid + tasker
// iphone / ipad

ssh in from anywhere

rho runs on a server. connect from your phone with any ssh client. the tmux config is mobile-optimized out of the box.

  1. 1 set up a server -- home machine, VPS, or free Oracle Cloud instance
  2. 2 install rho: curl -fsSL https://rhobot.dev/install | bash
  3. 3 start in background: rho login && rho -d
  4. 4 connect from iPhone with Termius or any SSH client
oracle cloud (free)
hetzner ($4/mo)
digitalocean ($4/mo)
home + tailscale