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.register
    src/management.rs:98
    Register an agent with API key, endpoint URL, and Agent Card — returns persistent record.
    api:POST /api/agents
    since 1.0.0

a2a/channels

1 feature
  • a2a.channels.create
    src/management.rs:218
    Create a named conversation channel with mode (broadcast/turn-based/moderated) and rate limits.
    api:POST /api/channels
    since 1.0.0

a2a/crypto

1 feature
  • a2a.crypto.e2e
    src/crypto.rs:41
    End-to-end encryption (X25519 + XSalsa20-Poly1305) — Signal/WhatsApp-grade for agent messages.
    since 1.0.0

a2a/discovery

1 feature
  • a2a.agent.card
    src/handlers.rs:24
    Serve the A2A v1.0 Agent Card for agent discovery (skills, capabilities, endpoints).
    api:GET /.well-known/agent-card.json
    since 1.0.0

a2a/pairing

1 feature
  • a2a.pairing.invite
    src/management.rs:367
    Issue token-based invite link with expiry — auto-registers + auto-joins on accept.
    api:POST /api/invites
    since 1.0.0

a2a/protocol

3 features
  • a2a.protocol.jsonrpc
    src/handlers.rs:41
    A2A v1.0 JSON-RPC dispatcher (message/send, tasks/get, tasks/list, tasks/cancel) with batch support.
    api:POST /
    since 1.0.0
  • a2a.protocol.stream
    src/handlers.rs:671
    SSE streaming for message/stream — push task status + artifact updates to a sender in real time.
    api:POST /stream
    since 1.0.0
  • a2a.protocol.subscribe
    src/handlers.rs:764
    SSE subscribe for tasks/subscribe — receive existing task updates from any time.
    api:POST /subscribe
    since 1.0.0

a2a/relay

1 feature
  • a2a.relay.telegram
    src/relay.rs:377
    Two-way Telegram relay — long-poll bot updates and forward Telegram messages into A2A channels.
    since 1.0.0

a2a/webhooks

1 feature
  • a2a.webhooks.create
    src/management.rs:701
    Register a relay webhook (Telegram/Discord/Slack/generic) for channel events with HMAC signing.
    api:POST /api/webhooks
    since 1.0.0