m3/org/openalice-a2a
openalice-a2a
“Enterprise-grade Agent-to-Agent communication platform implementing the [A2A Protocol v1.0](https://a2a-protocol.org/latest/specification/) (Google/Linux Foundation spec).”
Features
10
Status
·unknown
Last activity
23d ago
Branch
mvp
a2a/agents
1 feature- a2a.agents.registersrc/management.rs:98Register an agent with API key, endpoint URL, and Agent Card — returns persistent record.api:POST /api/agentssince 1.0.0
a2a/channels
1 feature- a2a.channels.createsrc/management.rs:218Create a named conversation channel with mode (broadcast/turn-based/moderated) and rate limits.api:POST /api/channelssince 1.0.0
a2a/crypto
1 feature- a2a.crypto.e2esrc/crypto.rs:41End-to-end encryption (X25519 + XSalsa20-Poly1305) — Signal/WhatsApp-grade for agent messages.since 1.0.0
a2a/discovery
1 feature- a2a.agent.cardsrc/handlers.rs:24Serve the A2A v1.0 Agent Card for agent discovery (skills, capabilities, endpoints).api:GET /.well-known/agent-card.jsonsince 1.0.0
a2a/pairing
1 feature- a2a.pairing.invitesrc/management.rs:367Issue token-based invite link with expiry — auto-registers + auto-joins on accept.api:POST /api/invitessince 1.0.0
a2a/protocol
3 features- a2a.protocol.jsonrpcsrc/handlers.rs:41A2A v1.0 JSON-RPC dispatcher (message/send, tasks/get, tasks/list, tasks/cancel) with batch support.api:POST /since 1.0.0
- a2a.protocol.streamsrc/handlers.rs:671SSE streaming for message/stream — push task status + artifact updates to a sender in real time.api:POST /streamsince 1.0.0
- a2a.protocol.subscribesrc/handlers.rs:764SSE subscribe for tasks/subscribe — receive existing task updates from any time.api:POST /subscribesince 1.0.0
a2a/relay
1 feature- a2a.relay.telegramsrc/relay.rs:377Two-way Telegram relay — long-poll bot updates and forward Telegram messages into A2A channels.since 1.0.0
a2a/webhooks
1 feature- a2a.webhooks.createsrc/management.rs:701Register a relay webhook (Telegram/Discord/Slack/generic) for channel events with HMAC signing.api:POST /api/webhookssince 1.0.0