Self-Organizing Multi-Agent Systems for Continuous Software Development
This work addresses the challenge of persistent, continuous software development for practitioners using LLM-based multi-agent systems, offering a novel orchestration approach.
TheBotCompany introduces a self-organizing multi-agent framework for continuous software development, achieving effective long-term progress with measurable milestone completion and defect detection through a verification phase.
Large Language Model-based multi-agent systems have shown promise in automating software development tasks. However, most vibe code systems focus on completing small tasks and incremental code changes, leaving persistent, continuous software development largely unexplored. We present TheBotCompany, an open-source orchestration framework for continuous multi-agent software development. TheBotCompany introduces three key innovations: (1) a three-phase state machine (Strategy to Execution to Verification) for milestone-driven development, (2) self-organizing agent teams where manager agents dynamically hire, assign, and fire worker agents based on project needs, and (3) asynchronous human oversight. We evaluate TheBotCompany on real-world software projects over multiple days of continuous development, measuring team adaptation patterns, milestone completion rates, cost efficiency, and code quality. Our results demonstrate that the self-organizing approach enables effective long-term software development with measurable progress, while the verification phase catches defects that would otherwise persist.