How rennf93/roboco works
RoboCo is a virtual AI software-development company, operated by a human CEO through a control panel. Its main loop is task intake and Board review, CEO approval, Main PM decomposition and cell delegation, implementation and QA, then PR review and a final CEO merge decision. The repository also exposes operational and business capabilities such as agent monitoring, knowledge search, A2A communication, auditing, and video/social workflows. The README documents the workflow; the source index and excerpts provide only partial backend wiring, so unsampled panel/API links are shown as unverified where appropriate.
Main entry points: layout.tsx Control Panel · orchestrator.py Agent Orchestrator · app.py HTTP API · tasks.py Task API
Components 20
Control Panel
- Control Panel
panel/src/app/(dashboard)/layout.tsx - Task Workspace
panel/src/components/tasks/task-table.tsx - Approval Queue
panel/src/components/dashboard/ceo-approval-queue.tsx - Agent Monitor
panel/src/components/agents/agents-fleet-view.tsx - Knowledge Browser
panel/src/components/knowledge-base/knowledge-base-browser.tsx
API and Domain
- HTTP API
roboco/api/app.py - Task API
roboco/api/routes/tasks.py - Task Lifecycle
roboco/enforcement/task_lifecycle.py - Project and Git
roboco/services/project.py - Domain Database
roboco/db/tables.py
Agent Execution
- Agent Identity
roboco/foundation/identity.py - Agent Orchestrator
roboco/runtime/orchestrator.py - Agent Runtime
roboco/agent_sdk/server.py - Model Providers
roboco/llm/providers/openrouter.py
Operations and Content
- Notifications
roboco/services/notification_delivery.py - Agent Messaging
roboco/api/routes/a2a.py - Knowledge Search
roboco/mcp/search_server.py - Quality Audit
roboco/api/routes/v1/flow_auditor.py - Video and Social
roboco/services/video_engine.py
Other components
- Human CEO
Connections 22
- Human CEO → Control Panel: operates
README.md - Control Panel → Task Workspace: opens tasks
README.md - Control Panel → Approval Queue: reviews work
README.md - Control Panel → Agent Monitor: monitors fleet
- Control Panel → Knowledge Browser: searches knowledge
- Task Workspace → HTTP API: requests API
- Approval Queue → HTTP API: requests API
- HTTP API → Task API: mounts routes
roboco/api/app.py - Task API → Task Lifecycle: enforces lifecycle
roboco/api/routes/tasks.py - Task API → Domain Database: reads and writes
roboco/api/routes/tasks.py - Task API → Project and Git: uses projects
- Project and Git → Domain Database: reads and writes
roboco/services/project.py - Task Lifecycle → Agent Orchestrator: starts approved work
README.md - Agent Orchestrator → Agent Identity: resolves roles
roboco/runtime/orchestrator.py - Agent Orchestrator → Agent Runtime: spawns agents
- Agent Orchestrator → Model Providers: selects provider
- Agent Orchestrator → Notifications: notifies CEO
- HTTP API → Agent Messaging: mounts routes
roboco/api/app.py - HTTP API → Quality Audit: mounts routes
roboco/api/app.py - Control Panel → Agent Messaging: uses messaging
- Control Panel → Knowledge Search: queries search
- Control Panel → Video and Social: views content work