Skip to main content

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.

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.

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 SendMessageRequest payloads 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.
If you want the Aion-specific extension model layered on top of the protocol, continue to What Are Extensions? and How Extensions Work in Aion.