luigidemasi opened a new pull request, #23711:
URL: https://github.com/apache/camel/pull/23711

   …l integration
   
   Adds the `camel-a2a` component implementing the [A2A (Agent-to-Agent) 
protocol](https://a2a-protocol.org/latest/) for Apache Camel. The component 
provides both producer and consumer support, enabling Camel
     routes to participate in standardized agent-to-agent communication.
   
     Features
   
     - **Consumer** — exposes a Camel route as an A2A server with automatic 
agent card serving at `/.well-known/agent-card.json`
     - **Producer** — sends A2A messages (MESSAGE_SEND, MESSAGE_STREAM, 
TASK_GET, TASK_CANCEL, etc.) to remote agents
     - **Protocol bindings** — REST and JSON-RPC 2.0
     - **Streaming** — Server-Sent Events (SSE) for real-time task updates
     - **Authentication** — API key, Bearer token, OAuth 2.0, OpenID Connect
     - **Task management** — in-memory task store with TTL, push notifications, 
subscriber management
     - **Agent card** — discovery, resolution (file < bean < URI params), and 
auto-serving
     - **Type converters** — Message/Task to String, plus Simple DSL functions 
(`a2aText()`, `a2aData()`, `a2aFile()`)
     - **Progress API** — `A2AProgress.emit()` for status updates from any route
   
     **Demo**
   
     A multi-agent demo showcasing `camel-a2a` in action is available at:
   
   
[https://github.com/luigidemasi/camel-a2a-morning-routine](https://github.com/luigidemasi/camel-a2a-morning-routine)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to