technical-term · Multi-agent & protocols · emerging · Reviewed
Multi-agent system
A system in which multiple agents exchange work, state, or decisions under an explicit coordination and authority model.
Definition
A multi-agent system assigns different roles or tasks to multiple model-driven agents and coordinates their communication, shared state, tools, and dispositions. More agents can create specialization or independent challenge, but they also add correlated error, identity, concurrency, security, and accountability risks.
Orchestration frameworks are proliferating; dependable coordination, assurance, and governance patterns remain immature.
Why it matters
Multiplicity is an architecture choice, not an automatic capability or quality gain.
Independence requires separation of model lineage or deterministic method, context, ownership, and decision authority—not merely different agent names.
System anatomy
- Roles
- Bounded responsibilities and permitted actions for each agent.
- Coordination
- Routing, delegation, handoffs, conflict resolution, and termination.
- Shared state
- Concurrency-safe facts, artifacts, and task status.
- Authority model
- Which agents can propose, execute, block, or only advise.
Important distinctions
- Parallel model calls
- Independent calls are not a multi-agent system unless state or decisions are coordinated.
- Independent verification
- A second agent is independent only when its method, lineage or tooling, ownership, scope, and block authority are separated.
Implementation signals
- Use the fewest roles that create measurable value
- Give every agent a distinct identity and least privilege
- Define ownership of shared state and disagreement
- Keep human release authority separate and named
Failure modes
- Agents endlessly delegate to one another
- Several agents reproduce the same model blind spot
- Shared memory becomes a race condition or prompt-injection channel
Sources and further study
- DeepLearning.AI — Agentic AI
A practitioner course organizing agentic systems around reflection, tool use, planning, multi-agent workflows, evaluation, and optimization.
Use in this library: Official guidance. Course taxonomy is instructional rather than normative; it does not itself define enterprise authorization or assurance requirements.
course · course · Published 2025 - A2A Project — Agent2Agent Protocol v1.0
A protocol milestone for interoperable communication and collaboration between agents.
Use in this library: Standard or protocol. A specification defines an interface or control pattern; conformance alone does not establish authorization, security, or fitness for a use case.
protocol · protocol · Published 2026-03 - Anthropic — Harness design for long-running application development
A planner, generator, and evaluator architecture for multi-hour autonomous application development.
Use in this library: First-party case study. This first-party account documents one organization, product, or implementation context and should not be generalized without local evidence.
engineering · engineering · Published 2026-03-24 - NIST NCCoE — Identity and Authority for Software Agents concept paper
A concept paper exploring how established identity and authorization practices can apply to software and AI agents.
Use in this library: Official guidance. Guidance describes recommended practice; citation does not prove that a control is implemented or effective in a particular environment.
guidance · guidance · Published 2026-02-05