Catalog PyPI
PACKAGE EXPLORERView in registry

a2ui-adk

PyPI

A2UI extension for the Agent Development Kit (ADK)

a2uiadkagentui
Versions collected1
Direct dependencies4From release 0.1.0
Last observed20 Oct, 16:35 UTC

README

Version 0.1.0 documentation

A2UI ADK extension

a2ui-adk connects the A2UI agent SDK to the Agent Development Kit (ADK). It provides the a2ui.adk package.

Installation

# ADK tools only
pip install a2ui-adk

# With the ADK-to-A2A converters and A2A subagent orchestration
pip install "a2ui-adk[a2a]"

The a2a extra installs a2ui-a2a and google-adk[a2a].

Contents

Available with the base install:

  • SendA2uiToClientToolset is an ADK toolset that lets an agent send A2UI to the client through a tool call. It takes the list of active catalogs, describes all of them to the model, and validates each payload against them before it is sent. A2uiEnabledProvider, A2uiCatalogsProvider and A2uiExamplesProvider are the callback types it accepts.
  • GenAIFileResolver is a FileResolver that returns google.genai.types.Part objects. Its as_tool_decorator injects the parts into a tool's genai_parts argument by default.

Available with the a2a extra:

  • A2uiPartConverter and A2uiEventConverter (also in a2ui.adk.a2a) convert ADK events and GenAI parts into A2A parts with A2UI data. Pass them to ADK's A2aAgentExecutor.
  • A2uiSubagentMap and SurfaceIdAlreadyExistsError (also in a2ui.adk.orchestration) track which subagent owns each surface in an orchestrator that talks to its subagents over A2A.

Without the extra, import a2ui.adk still works. Reading one of these names raises an ImportError that explains how to install the extra.

from a2ui.adk import A2uiEventConverter, SendA2uiToClientToolset

Running tests

From the repository root:

uv run pytest python/a2ui_adk/tests

The conformance cases are in conformance/extensions/adk.

Building

From the python/a2ui_adk directory:

uv build

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.1.019 Oct 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:eca543e736a79decb65af1e6ff43a99082455abab6c1ac6ceae6ffe117a7e2f5