llama-agents is an asynchronous-first framework for building, iterating, and productionizing multi-agent systems. It encompasses functionalities like multi-agent communication, distributed tool execution, and human-in-the-loop (HITL) capabilities. Each agent is treated as a service, continually processing incoming tasks. Agents retrieve and publish messages from message queues. A control plane sits atop the system, tracking ongoing tasks, network services, and determining the next steps for task processing.