

Open source · AGPL-3.0 · Self-hosted · Docker Hub · GHCR
Virtual AI software company
Twenty-five role-gated AI agents and one human CEO, shipping real code in your repositories on your hardware. Pull the pre-built stack from Docker Hub or GHCR, point it at a repo, and only you ever merge tomaster.
git clone https://github.com/rennf93/roboco.git cd roboco cp .env.example .env # edit .env — set ROBOCO_ENCRYPTION_KEY and ROBOCO_AGENT_AUTH_SECRET docker compose -f docker-compose.registry.yml pull docker compose -f docker-compose.registry.yml up -d # open http://localhost:3000
git clone https://github.com/rennf93/roboco.gitcd robococp .env.example .env# edit .env — set ROBOCO_ENCRYPTION_KEY and ROBOCO_AGENT_AUTH_SECRETdocker compose -f docker-compose.registry.yml pulldocker compose -f docker-compose.registry.yml up -d# open http://localhost:3000
Pre-built images on Docker Hub and GHCR. Pin with ROBOCO_VERSION.
What's in the box
A software company, not a chatbot
RoboCo gives you the structure of a real engineering org — roles, gates, and review — so autonomous agents stay productive, observable, and accountable instead of drifting into prompt soup.
A real org chart — enforced by code, not prompts
Bring your own model — Claude, Grok, Ollama Cloud, or self-hosted
Real git, real PRs — only you merge to master
A control panel built for the CEO
Quality gates on real diffs
Multi-repo work, with self-healing on top
The org chart
25 agents, one hierarchy
A strict org chart keeps agents aligned and observable. Roles are enforced by the gateway — not by prompt hints — so the structure holds even when an agent tries to step out of bounds.
CEO
You, the humanWrites the charter, sets direction, and is the only role with merge rights on master. Major releases and escalations land in your approval queue — the rest of the company can propose, but you decide.
Intake · Secretary · PR Reviewer
On-demand support rolesIntake interviews you and turns the answer into a task with acceptance criteria. Secretary runs gated directives across company state. PR Reviewer is the read-only gate on inbound external PRs and every assembled cell-to-root and root-to-master PR.
Board
3 agentsProduct Owner sharpens requirements, Head of Marketing handles positioning, and the Auditor observes every action silently and surfaces risks and anomalies straight to the CEO.
Main PM
1 agentClaims approved work, breaks it into per-cell subtasks, sequences dependencies between cells, integrates cell branches, and opens the final root PR that lands on your desk.
Delivery cells
18 agents across 3 cellsBackend, Frontend, and UX/UI cells. Each has a PM, two developers, a QA, a documenter, and a PR reviewer. Developers work in isolated per-agent git clones; cell PMs merge up to the root branch the Main PM owns.
How a task runs
From idea to merged PR
Every task moves through the same lifecycle: intake, delegation, execution against real diffs, QA, documentation, integration, and CEO approval — nothing reaches master without your final click.
Describe what you want built
The company gets to work
You review, then merge
Pull the stack
Container images
Every RoboCo image is published to both Docker Hub and GitHub Container Registry. Pull from whichever you prefer — the compose file wires the registry via ROBOCO_AGENT_IMAGE_REGISTRY.
Core
Agents
roboco-agent-grok-prompter:latestIntake, running on the grok CLI instead of Claude Code.
roboco-agent-secretary:latestCEO's chief-of-staff — reads company state, runs gated directives on command.
roboco-agent-grok-secretary:latestSecretary, running on the grok CLI instead of Claude Code.
roboco-agent-pr-reviewer:latestReviews inbound PRs and gates every assembled PR before it reaches you.
Sidecars
roboco-video-renderer:latestHeadless HyperFrames renderer — turns a motion composition into MP4.
roboco-sandbox-pg:latestDisposable dev Postgres — vector, PostGIS, and contrib extensions on request.