#protocols #rpc #ai-agent #api-bindings #a2a

serdes-ai-a2a

Agent-to-Agent (A2A) protocol support for serdesAI

8 releases

0.2.6 Feb 20, 2026
0.2.5 Feb 17, 2026
0.1.5 Jan 27, 2026

#44 in #a2a

MIT license

575KB
13K SLoC

serdes-ai-a2a

Crates.io Documentation License: MIT

Agent-to-Agent (A2A) protocol support for SerdesAI

This crate provides A2A (Agent-to-Agent) protocol support for SerdesAI:

  • A2A client and server implementations
  • Agent discovery and registration
  • Inter-agent communication
  • Task delegation and coordination

Installation

[dependencies]
serdes-ai-a2a = "0.1"

Usage

use serdes_ai_a2a::{A2AClient, AgentCard};

// Connect to a remote agent
let client = A2AClient::new("https://agent.example.com").await?;
let card = client.get_agent_card().await?;

println!("Connected to: {}", card.name);

// Send a task to the remote agent
let result = client.send_task("Analyze this data", data).await?;

Part of SerdesAI

This crate is part of the SerdesAI workspace.

License

MIT License - see LICENSE for details.

Dependencies

~17–27MB
~401K SLoC