2025-12-14 22:05:34 +01:00
2025-12-13 05:50:34 +01:00
2025-12-10 02:49:54 +01:00
2025-12-12 02:45:47 +01:00
2025-12-14 22:05:34 +01:00
2025-12-14 22:05:34 +01:00
2025-12-14 22:05:34 +01:00
2025-12-14 22:05:34 +01:00
2025-12-14 22:05:34 +01:00
2025-12-10 02:49:54 +01:00
2025-12-10 02:49:54 +01:00
2025-12-10 02:49:54 +01:00
2025-12-14 22:05:34 +01:00
2025-12-10 02:49:54 +01:00
2025-12-14 22:05:34 +01:00
2025-12-13 18:09:23 +01:00
2025-12-10 17:37:24 +01:00
++
2025-12-13 13:25:37 +01:00

RoboCo

AI Agents Company - A virtual organization of 18 AI agents + 1 human CEO, designed to operate as a complete software development workforce.

Overview

RoboCo implements a structured organizational hierarchy with formal communication protocols, task management, and quality controls. The system enables a single human (CEO) to orchestrate complex multi-project development at scale.

CEO (Renzo - Human)
    │
    └── Board (3 agents)
         ├── Product Owner
         ├── Head of Marketing
         └── Auditor (silent observer, reports to CEO)
              │
              └── Main PM (coordinates all cells)
                   │
                   ├── Backend Cell (5 agents: 2 Devs, 1 QA, 1 PM, 1 Documenter)
                   ├── Frontend Cell (5 agents: 2 Devs, 1 QA, 1 PM, 1 Documenter)
                   └── UX/UI Cell (4 agents: 1 Dev, 1 QA, 1 PM, 1 Documenter)

Project Structure

roboco/
├── roboco/              # Main Python package
│   ├── models/              # Pydantic data models
│   ├── db/                  # SQLAlchemy ORM & database
│   ├── api/                 # FastAPI routes (coming soon)
│   └── config.py            # Application configuration
├── agents/blueprints/       # Agent system prompts (16 agents)
├── .tasks/                  # Task management system
│   ├── templates/           # Task templates by type
│   ├── active/              # In-progress tasks
│   ├── completed/           # Archived tasks
│   └── initiatives/         # Multi-task initiatives
├── CLAUDE.md                # Claude Code guidance
└── HOMELAB_TEAM_V0.md       # System blueprint

Quick Start

# Install dependencies
uv sync

# Start PostgreSQL and Redis (Docker)
docker compose up -d

# Run database migrations
uv run alembic upgrade head

# Start the API server
uv run uvicorn roboco.api:app --reload

Development

# Install dev dependencies
uv sync --all-extras

# Run tests
uv run pytest

# Format and lint
uv run ruff format .
uv run ruff check .
uv run mypy src/

Core Principles

  1. Everything is a task - All work is tracked and documented
  2. No work without a task - Create task record first
  3. No task without acceptance criteria - How do we know it's done?
  4. No closure without documentation - Future agents need context
  5. Communication is constant - Stream reasoning, log everything
  6. The Auditor sees all - Quality monitored silently

Technology Stack

Layer Technology
API Framework FastAPI
Database PostgreSQL + SQLAlchemy
Cache/Queue Redis
Vector DB Qdrant
LLM Claude API
Package Manager uv

Status

Phase 1: Core Services (In Progress)

  • Data models (Pydantic)
  • Database ORM (SQLAlchemy)
  • Configuration management
  • Agent blueprints (16 agents)
  • Task templates
  • Messaging API
  • Task API
  • Agent orchestration

License

MIT

S
Description
No description provided
Readme AGPL-3.0
100 MiB
Languages
Python 80.8%
TypeScript 17%
HTML 0.8%
Shell 0.6%
JavaScript 0.3%
Other 0.5%