Qodo Engineers Explain Dark Factory: Why Multi-Agent Collaboration Needs a Communication Space Separate from Execution
Qodo AI engineers Dr. Ofir Friedman and Amir Zaushnizer detail the architectural evolution of their internal system, Dark Factory. The article argues that while A2A protocols solve tool reachability, they fail to support multi-participant shared context. By introducing BAND as an interaction layer ('Slack for agents'), Qodo enables SWE, Reviewer, and SRE agents to collaborate in real-time while maintaining deployment independence. The core lesson is separating flexible reasoning (in the room) from deterministic execution (via CLI) to balance efficiency with auditability.
ImportanceMaterialEvidenceE3 inspectableWrite-upQuick
When building autonomous software engineering agent teams, a common misconception is that enabling agents to call each other constitutes collaboration. In an article published on October 6, 2026, Dr. Ofir Friedman, Senior AI Engineer at Qodo, and Amir Zaushnizer argue through their internal system, Dark Factory, that this point-to-point delegation model has fundamental flaws. They found that while protocols like A2A allow agents to be discovered and delegated to, they do not describe what happens when multiple participants need to hold a single evolving understanding of the same problem.
Friedman and Zaushnizer explain that true collaboration requires shared conversation, membership, and a common history readable by late-arriving participants. Without a shared collaboration layer, connecting agents across different environments necessitated custom request endpoints, polling mechanisms, and state management. This not only increased integration complexity but, more importantly, failed to create meaningful collaboration—agents were executing tasks rather than sharing an evolving understanding or challenging assumptions.