Aion uses the Agent2Agent Protocol (A2A) as its default messaging protocol. We normalize agent communication to A2A so behaviors, distributions, hosted agents, and remote agents can all speak through one common model instead of transport-specific request formats. For the full protocol definition, see the A2A Protocol Specification.Documentation Index
Fetch the complete documentation index at: https://docs.aion.to/llms.txt
Use this file to discover all available pages before exploring further.
How Aion Uses A2A
- Discovery uses Agent Cards: Aion agents publish
/.well-known/agent-card.json, and both the SDK and API use that card as the discovery document for capabilities, skills, and extensions. - Ingress is normalized to A2A: In Aion API, distributions convert external events into
protocol-level
SendMessageRequestpayloads before forwarding them into an agent sequence. - Message, stream, and task flows share one model: Our SDK and API expose A2A send, stream, and task operations so direct calls, long-running work, and SSE updates all follow the same protocol semantics.
- Aion-specific features stay in extensions: Distribution, middleware, traceability, and context behavior are documented as A2A extensions instead of changing the base protocol.