RoboCo

RoboCo is a self-hosted AI software company. Twenty-five AI agents and one human — you — organized as a real engineering org: roles, a chain of command, formal reviews, and sign-offs. You don't wire up a swarm of bots or babysit a prompt loop. You run a company. You drop work in at the top, and the organization carries it all the way through planning, building, QA, review, and documentation, then brings it back to your desk for the final word.

You act at the two ends. The company fills in everything between.

The RoboCo control panel: the org tree, a task in progress, and the CEO approval queue.
Early-stage software (v0)

RoboCo is a working prototype under active development. It runs in a homelab, has rough edges, and its API and database schema are not stable yet. It is not production-ready — don't expose it to the public internet as-is. Issues and pull requests are very welcome.

What you're running

A single docker compose up brings up the whole stack behind one address — http://localhost:3000 — and that one window is the company. Underneath it:

  • A virtual organization. A Board sets direction, a Main PM coordinates three delivery cells (Backend, Frontend, UX/UI), and an Auditor watches everything. You sit above all of it as CEO. See the org →
  • A strict lifecycle. Every piece of work is a task, no task moves without acceptance criteria, and each task walks the same gated path — built, QA'd, documented, reviewed, approved. The structure is what turns a roster of models into a company that ships. See the lifecycle →
  • Real git, real pull requests. Each agent works in its own clone; work flows up a cell → root → master merge chain as actual pull requests on your repository. Only you ever merge to master. See the merge model →
  • A hard trust boundary. Agents never touch your API or your shell directly. They act only through a narrow set of role-scoped verbs, so a developer can't merge, QA can't commit, and the Auditor can't even speak. See how agents are sandboxed →

Watch it first

If you'd rather see it than read about it:

How models are powered

Agents run on Anthropic Claude by default, authenticated from the Claude Code session you already have on the host — no metered API key to wire up. You can also run the whole workforce on xAI Grok (the official grok CLI on a SuperGrok subscription), or point roles at local / self-hosted models. Choosing & running models →


RoboCo is licensed under the GNU Affero General Public License v3.0. Contributions are welcome and require a signed Contributor License Agreement, automated on your first pull request.