Multi-agent System

An architecture in which multiple AI agents, each with its own role and context, collaborate or compete to accomplish tasks that exceed what a single agent can handle. Agents may communicate by passing messages, sharing memory, or calling each other as tools. The design challenge is coordination: how to divide work, resolve conflicts, and prevent agents from amplifying each other's errors.