Luke Alvoeiro from Factory presents a multi-agent architecture called 'Missions' designed to run software development tasks autonomously for days or weeks. The core argument is that the bottleneck in modern software engineering is human attention, not intelligence. Missions uses a three-role architecture: orchestrators (planning), workers (implementation), and validators (verification). Key design decisions include serial feature execution to avoid agent conflicts, validation contracts written before any code to define correctness independently of implementation, structured handoffs between agents to preserve context, and model-agnostic design so the right LLM can be placed in each role. The system combines five multi-agent communication patterns: delegation, creator-verifier, broadcast, negotiation, and direct communication. Production results show missions running up to 16 days, with 50% of final code being tests and 90% test coverage. The architecture is prompt-driven rather than hard-coded to improve automatically as models improve.

18m watch time

Sort: