vex_api/a2a/mod.rs
1//! A2A (Agent-to-Agent) Protocol support for VEX
2//!
3//! This module provides types and handlers for the Google A2A protocol,
4//! enabling VEX agents to communicate with other AI agents.
5//!
6//! # Security
7//!
8//! - OAuth 2.0 / JWT authentication
9//! - mTLS for agent-to-agent connections
10//! - All task responses are Merkle-verified
11//! - Nonce + timestamp for replay protection
12//!
13//! # References
14//!
15//! - [A2A Protocol Spec](https://a2aprotocol.ai)
16//! - [Google A2A Blog](https://developers.googleblog.com/en/a2a-agent-protocol/)
17
18pub mod agent_card;
19pub mod handler;
20pub mod task;
21
22pub use agent_card::{AgentCard, AuthConfig, Skill};
23pub use task::{TaskRequest, TaskResponse, TaskStatus};