AI Pair Programmer
rho is a local AI pair programmer for Rust developers. Works alongside you, understands your codebase, and helps you build better software — entirely on your machine.
Meet rho
Your AI pair programmer. Not a chat bot that generates snippets — a collaborative partner that reads your code, runs your tests, fixes your errors, and works through problems with you in real time.
Works Alongside You
rho doesn't just respond to prompts — it reads your files, runs your tests, and iterates with you. Describe what you want to build and rho handles the mechanics while you stay in control of the architecture.
Understands Your Project
Every edit is informed by your full codebase. rho navigates your project structure, understands your dependencies, and makes changes that fit — not just syntactically, but contextually.
Rust-First, Language-Flexible
Deep integration with cargo, compiler diagnostics, and the Rust ecosystem. But the same collaborative workflow works with any language you throw at it.
Runs on Your Machine
Your code never leaves your computer. rho runs entirely locally — no cloud, no telemetry, no privacy trade-offs. Just you and your pair programmer.
Extensible with TypeScript
rho's toolset isn't fixed. Write TypeScript extensions using Deno to add custom capabilities — new tools, integrations, or workflows. The extension system is built right in, so you can tailor rho to your exact needs.
You Control the Cost
rho supports OpenRouter out of the box, giving you access to hundreds of models at competitive rates. Or bring your own API key for any OpenAI-compatible endpoint — your choice, your budget, no lock-in.
How It Works
Describe what you want — Tell rho what you're building, and it starts working
Watch it work — rho reads your files, runs
cargo check, and applies fixesReview and refine — You stay in the loop, guiding the direction and architecture
Ship with confidence — Tests pass, errors are fixed, and the code fits your codebase rho is headless by design — it runs as a standalone agent, not tied to any interface. Choose the UI that fits your workflow:
rho-ui — A cross-platform GUI built with Makepad, providing a native desktop experience
rho-code — A TUI founded in TypeScript, for terminal-first developers
All UIs connect to the same rho engine, so you can switch freely.
Ready to pair program?