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 fixes

  • Review 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?