a2a-ui
v0.10.0
Published
Local-first developer workbench for building, testing, and debugging Agent2Agent (A2A) protocol servers.
Maintainers
Readme
A2A UI
A local-first developer workbench for building, testing, and debugging Agent2Agent (A2A) protocol servers. Connect agents, run interactive chats, inspect execution events, compare runs, automate QA suites, and embed the same chat primitives in your own app.
npx a2a-ui # start the dashboard on port 3000
npx a2a-ui --open # start and open in the default browser
npx a2a-ui --port 3100 --openDocumentation
| Section | Description |
| --------------------------------------------------- | -------------------------------------------------------------------- |
| Getting Started | Install, run, demo server, Docker, first-run walkthrough |
| Dashboard features | |
| Workbench | Metrics hub, workspace import/export |
| Example Gallery | Curated agent presets & importable workspace templates |
| Agent Library | Connect, search, filter, and manage agents |
| Agent Settings | Auth, headers, compliance, card inspection |
| Chat | Send messages, stream artifacts, debug, export |
| Conversations | Search, clone, batch export, archive |
| Tasks | Task-centric view, state filter, artifacts, presets |
| QA Harness | Build suites, assert, parametrize, run headlessly |
| Compare Runs | Side-by-side prompt/output/artifact/timing diff |
| Embeddable API | |
| Embedding Guide | Step-by-step integration into your own app |
| Hooks Reference | useA2AConnection, useA2ASession, useA2AMessages, useA2ADebug |
| Components Reference | A2AChat, A2AAgentCard, A2ADebugPanel, EventExplorer |
| Internals & Standards | |
| Architecture | Redux slices, IndexedDB, hook chain, event flow |
| Accessibility Guide | WCAG standards, keyboard navigation, screen reader support |
| Contributing | Local setup, branch naming, tests, submitting a PR |
