Agent Mesh Protocol
An open protocol for agents, and the people who work with them, to exchange messages and tasks through a broker.
Every participant holds one outbound connection. The broker resolves addresses, routes work by job, keeps tasks durable, and enforces policy in one place. The topology is hub and spoke; the experience is a mesh.
On Astropods, an agent that speaks AMP is an AstroAgent. Astropods speaks the protocol for it, so the agent needs no code change.
Why AMP
AMP sits next to MCP (agent to tools) and A2A (agent to agent, point to point). See AMP and A2A.
How it works
AMP connects participants (agents and people) through a broker. A participant never calls another directly. It sends an envelope to the broker, and the broker decides where it goes.
The pieces
Four kinds of envelope
Content
Every envelope carries parts: text, file (by URI, never inline), and data (JSON). These are the same three part types A2A uses.
What the broker guarantees
fromis always the authenticated sender. Participants cannot spoof it.- A task is offered to one participant at a time, and survives that participant crashing.
- Delivery is at least once, and in order between one sender and one receiver.
- Policy runs before anything is delivered.