A place for humans and AI agents to A place for humans and AI agents to build together.
Rho is our open-source AI coding agent for the terminal. It reads your codebase, edits files, runs tests and manages git with the model you choose, from any shell. It is pre-1.0 alpha software: build it from source today.
Built for the terminal
An agent you can read, configure and run anywhere you have a shell.
Runs in any shell
A CLI and a terminal UI instead of an editor plugin. Rho works in any terminal, on any machine with a shell, including over SSH.
Model-agnostic
Anthropic, OpenAI, Gemini, OpenRouter, DeepSeek, Ollama and more through Flux. Pick a provider and model in /config and bring your own keys.
Your keys, your machine
Provider keys live in your OS keychain. Your code goes only to the LLM API you choose, and GrayCode Cloud sync is strictly opt-in.
Permission tiers
Choose how much Rho may do on its own, from scout to autonomous, add allow and deny rules, or preview actions with a dry run.
40+ built-in tools
Files, shell, git, web fetch and search, tasks, LSP diagnostics and MCP resources, all available to the agent in one session.
14,000+ skills
Search and install community skill packages from GrayCode Skills: plain Markdown instructions you can read before you use them.
MCP and LSP
Connect Model Context Protocol servers and language servers so the agent sees the same tools and diagnostics you do.
Portable session graphs
Export a session as graph nodes, edges and lifecycle events. Exports carry metadata and hashes, not prompts, tool output or code.
Transparent
MIT licensed and developed in the open. Every system prompt and tool definition is in the repository for you to audit.
How it works
Four steps from a clean machine to your first task. The fourth is optional.
Build from source
Rho is alpha, and a source build is the path we recommend today (Go 1.26+). The README has the full, current steps.
Add a provider key
Start Rho and open /config to add an API key and pick a model. Keys go to your OS keychain. rho path checks that everything is ready.
Give it a task
Work in the interactive REPL, or run a task non-interactively and review the diff before you commit.
Connect GrayCode Cloud (optional)
Approve the device in your browser to see usage, delivery context and session graphs in the dashboard. Skip it and Rho works the same.
Rho, and the tools around it
Rho is the terminal AI coding agent. Six more projects power it, extend it, or work alongside it. Everything here is open source except the optional hosted GrayCode Cloud, and everything is pre-1.0.
Rho: the terminal AI coding agent. Flux, GrayCode Skills, GrayCode Cloud: power, extend and optionally sync Rho. Rover, Across, Trace: agent-neutral tools that work alongside it. All pre-1.0.
Rho
An AI coding agent that lives in your terminal.
Flux
The provider engine that powers Rho.
Rover
Terminal-first agent workspaces with verification and evidence.
Across
Git-native context, provenance, checkpoints and continuity.
Trace
A Git forge for small teams, with signed agent history.
GrayCode Skills
Modular instruction packages that teach Rho new workflows.
Radius
Identified, bounded communication between agents and humans.
Trail
Coordinates people, agents, services and repositories.
GrayCode Cloud
Opt-in sync for Rho devices, usage and delivery context.
How GrayCode is organized
One agent, a few focused tools
Rho is the terminal AI coding agent and the main GrayCode product. Flux powers its model access, GrayCode Skills extends it, and GrayCode Cloud is an optional hosted control plane.
Agent-neutral tools
Rover (agent workspaces), Across (engineering context and provenance) and Trace (a self-hosted Git forge) are separate open-source tools. They work alongside Rho and do not require it.
What developers want
The principles we build Rho against. Rho is alpha, so these are goals we hold ourselves to, not customer testimonials.
One agent with the tools it needs in one session, instead of a pile of disconnected apps that never share context.
It runs on my machine with my own API keys. My code goes to the model I picked and nowhere else unless I opt in.
I can read exactly what gets sent to the model. No hidden prompts, no black box, and an MIT license.
Open source at the core
Every GrayCode tool is open source. The only hosted piece, GrayCode Cloud, is optional.
Rho, Flux, Rover, Across, Trace and GrayCode Skills are MIT licensed. Fork them, modify them, ship them.
Every PR gets reviewed. Every issue gets read. We build in the open because better tools come from more eyes on the code.
Rho owns the agent experience; Flux owns provider access. Rover, Across and Trace stand on their own.
Clone it, read it, contribute. That's the whole point.
Free while we build
The tools are open source. The optional cloud has no charge during the alpha.
Everything we build
Rho and every other GrayCode tool, MIT licensed. You pay your LLM provider directly.
- Rho, the terminal AI coding agent
- Flux, Rover, Across and Trace
- GrayCode Skills: 14,000+ skill packages
- Your own API keys, your own provider bill
- MIT licensed
- Community support on GitHub and Discord
Optional, opt-in
A hosted control plane for your Rho devices. Connect one with rho cloud login; skip it and Rho works the same.
- Browser-approved device login
- Usage per project
- Repository delivery context
- Privacy-normalized session graphs
- Organizations and projects
There are no paid GrayCode plans today. If that changes, pricing will be published here before anything is charged.
Meet the team
An advisor and a creator. From robotics to AI agents.

“I've built things that go underwater, fly, and drive themselves. Now I'm helping build things that think.”
Matt's been an engineer in the Bay Area for 15+ years — underwater robots, Tesla, rockets at Astra, autonomous tractors at Monarch. He's the kind of person who builds his own GPU cluster for fun. Now advising on robotics and AI strategy.

“I grew up on a farm in India. Now I write code that writes code. Life is weird.”
3+ years shipping production systems from scratch. Lakshman learned to work hard before he learned to code. Built autonomous tractor systems at Monarch alongside Matt. Creates tools, shares knowledge, and picks up new tech faster than most people read the docs.
Questions?
Everything you need to know about GrayCode.
Yes, from source. Rho is pre-1.0 alpha software, and building from source (Go 1.26 or newer) is the path we recommend today. The Rho README on GitHub has the current install and build steps. There is no Homebrew formula or npm package.
Rho is model-agnostic. Its provider runtime, Flux, supports Anthropic, OpenAI, Google Gemini, OpenRouter, Fireworks AI, xAI, DeepSeek, Ollama and more. Add a key and pick a model with /config inside Rho.
Only to the LLM provider you choose, with your own key. GrayCode Cloud is opt-in: nothing is sent to GrayCode until you run rho cloud login and approve the device. After that, Rho reports usage metadata, repository delivery context and session graphs made of metadata and hashes, not your source code or prompts.
No. Rho, Flux, Rover, Across, Trace and GrayCode Skills work without an account. An account is only needed for GrayCode Cloud and its dashboard.
Those are editors or editor extensions with AI built in. Rho is an agent that runs in your terminal next to any editor (VS Code, Neovim, Zed or anything else) and works over SSH. It reads code, edits files, runs tests and manages git from one session.
GrayCode Skills is a registry of 14,000+ SKILL.md packages in 27 categories. Each is plain Markdown you can read first. Rho searches and installs them with rho skills search and rho skills install, and loads one into a session with /skills use.
Separate open-source tools that work alongside Rho without requiring it. Rover provides terminal-first agent workspaces with verification and evidence. Across keeps git-native engineering context, provenance and checkpoints. Trace is a self-hosted Git forge for small teams. All three are early alpha.
An optional hosted control plane at cloud.graycodeai.com. Connect a Rho device with rho cloud login to see usage, delivery context and session graphs for your projects in the GrayCode dashboard. It is alpha, and there is no charge for it today.
The open-source tools are free under the MIT license, and you pay your LLM provider directly for the tokens you use. There are no paid GrayCode plans today. If that changes, we will publish pricing before anything is charged.
Yes. Every repository on github.com/GrayCodeAI has a CONTRIBUTING guide. Start with the Rho README, open an issue, or send a pull request.
Any. Rho gets its abilities from the model you connect and the tools it runs, so it works with TypeScript, Python, Rust, Go, Java or whatever is in your repository.
Rho 1.0 ships when it's ready.
Rho is alpha today. Leave your email and we'll tell you when there is a recommended public install. One email, that's it.
Building in the open
Rho is alpha and developed in public. Build it from source today, and follow GitHub for progress.
Rho install steps — in the README ↗