Zero telemetry, zero bloated runtimes. 8 native agent tools, interactive session picker, standard MCP integration, and one-shot lifecycle hooks.
Engineered for focus: upward-expanding multiline editor, non-intrusive modals, collapsible reasoning, and live status line metrics.
55% 2h57m 41% 3d22h).
High-density vector terminal capture
rho collects nothing. No telemetry, no background analytics, no tracking pixels, and no phone-home pings.
rho contains zero analytics SDKs, crash reporters, or tracking code. We do not monitor, log, or transmit your commands, prompts, or usage habits.
Your prompts, code, and completions travel directly from your machine to your chosen AI provider (Anthropic, OpenAI, Gemini, Ollama, etc.). No intermediary proxy servers or relays.
All configuration files, API credentials, session transcripts, branch trees, and context caches reside exclusively on your local disk in ~/.config/rho and ~/.local/share/rho.
Connect external capabilities using open Model Context Protocol servers, and guard execution with deterministic one-shot process hooks in any programming language.
Connect any community or custom MCP tool server via standard JSON in ~/.agents/mcp.json or workspace .mcp.json. Works across Claude Desktop, Cursor, Zed, and rho.
Drop executable scripts into .agents/hooks/ (Bash, Python, Node, Rust). Intercept tool calls, rewrite arguments, repair errors, or halt execution without long-lived background daemons.
Delegate shell command safety to an automated local guard model (qwen2.5-coder:7b via Ollama). Benign commands run automatically; risky operations pause for review with full fail-closed safety.
rho ships with powerful command-line features for interactive coding, headless scripting, session recovery, and configuration management.
Browse previous coding sessions interactively with rho -r, resume with rho --resume <id>, or continue the working directory's last session with rho -c.
# Interactive picker
rho -r
# Continue last session
rho -c
Manage your external tool servers directly through the CLI. Audit connections, test discovery, and self-update rho.
rho mcp list
rho mcp test filesystem
rho mcp add db "https://mcp.example.com"
rho update
Inspect live models and capabilities with rho models, view or edit configuration keys with rho config, or run one-shot prompts with rho -p.
rho models
rho config
rho -p "audit dependencies"
Embed rho into IDE extensions or remote harnesses with rho --mode rpc. Concurrent JSON-lines server supporting streaming, mid-turn steering, and interactive tool approval dialogs.
# Launch stdio RPC mode
rho --mode rpc
# Non-blocking concurrent turns
Explore turn history with /tree, label key checkpoints, rewind to prior turns with /rewind, or fork clean sub-branches with /fork.
# Interactive DAG tree navigation
/tree
# Rewind or fork from turn
/rewind 4
/fork <node-id>
Intelligent context monitoring that automatically triggers compaction before token exhaustion. Features atomic split-turn protection, cumulative file ledgers, and bounded summary limits.
# Manual compaction command
/compact "focus on tests"
# Proactive auto-compact at threshold
rho includes native tools specifically designed and bounded for coding agents.
Safe offset/limit chunking, line numbering, and automatic image sniffing.
Creates or overwrites files with automatic missing directory creation.
Targeted, exact text replacements with strict single-match verification.
Process group isolation, timeout watchdog, and binary output sanitization.
Fast gitignore-aware workspace file discovery with smart-case regex.
Line-oriented content search, skips binaries, and bounds large result sets.
Structured web search results and domain-filtered URL discovery.
Clean extraction of markdown, HTML, GitHub diffs, YouTube transcripts, and visual charts/images.
In Greek, ฯ (pi) and ฯ (rho) join together to form ฯฯ ฯ (pyr) โ fire. rho was built with deep admiration for the clean, keyboard-first ethos of pi.dev, forging that same minimalist spirit into native, bare-metal Rust. Direct provider links, aligned slash commands, instant tool execution, and zero telemetry. When ฯ meets ฯ, you get pirho: high-octane agency for developers who aren't afraid of sparks.
Open standards and verified recipes to extend rho without custom runtimes.
Query issues, review pull requests, and inspect commit history via standard Model Context Protocol.
Bounded local filesystem access outside the current workspace with standard security policies.
A simple 10-line POSIX shell script in .agents/hooks/on_tool_call that blocks destructive bash commands.