Packages
a2a_elixir_sdk
1.0.1
Elixir implementation of the Agent-to-Agent (A2A) protocol. Exposes ADK agents as A2A-compatible HTTP endpoints and consumes remote A2A agents as local ADK agents.
Current section
Files
Jump to
Current section
Files
lib/a2a_ex.ex
defmodule A2AEx do
@moduledoc """
Elixir implementation of the Agent-to-Agent (A2A) protocol.
A2AEx provides a server and client for the A2A protocol, enabling
interoperability between AI agents over HTTP using JSON-RPC.
Built on top of the ADK (Agent Development Kit) framework, A2AEx can
expose any ADK agent as an A2A-compatible endpoint and consume remote
A2A agents as if they were local ADK agents.
## Key Modules
- `A2AEx.Server` - Plug-based A2A server endpoint
- `A2AEx.Client` - HTTP client for remote A2A agents
- `A2AEx.AgentCard` - Agent card builder and parser
- `A2AEx.Converter` - ADK Event <-> A2A Message conversion
- `A2AEx.RemoteAgent` - ADK agent backed by a remote A2A server
"""
end