Documents
README
README
Type
External
Status
Published
Created
Mar 17, 2026
Updated
Mar 17, 2026

@assistant-ui/react-a2a#

A2A (Agent-to-Agent) v1.0 protocol adapter for assistant-ui.

Installation#

npm install @assistant-ui/react @assistant-ui/react-a2a

Quick Start#

import { AssistantRuntimeProvider, Thread } from "@assistant-ui/react";
import { useA2ARuntime } from "@assistant-ui/react-a2a";

function App() {
  const runtime = useA2ARuntime({
    baseUrl: "http://localhost:9999",
  });

  return (
    <AssistantRuntimeProvider runtime={runtime}>
      <Thread />
    </AssistantRuntimeProvider>
  );
}

Documentation#

Full documentation is available at assistant-ui.com/docs/runtimes/a2a.

Features#

  • Full A2A v1.0 protocol support
  • Built-in HTTP client with SSE streaming
  • All 9 task states (including input_required, auth_required)
  • Artifact streaming with append/lastChunk support
  • Agent card discovery
  • Multi-tenancy
  • Structured error handling (google.rpc.Status)
  • Push notification config CRUD
  • Extension negotiation
  • Streaming/non-streaming auto-fallback

License#

MIT