Skip to main content

Framework-agnostic helpers for building A2UI subagent tools — op builders, prompt assembly, history walkers, and request/envelope orchestration shared across framework adapters.

Project description

ag-ui-a2ui-toolkit

Framework-agnostic helpers for building A2UI subagent tools.

Each per-framework adapter (LangGraph, ADK, Mastra, …) composes these helpers with its own framework-specific glue: tool decorator, runtime accessor, model binding + invoke. Nothing in this package depends on any agent framework.

Surface

  • Constants: A2UI_OPERATIONS_KEY, BASIC_CATALOG_ID, DEFAULT_SURFACE_ID, GENERATE_A2UI_TOOL_NAME, GENERATE_A2UI_TOOL_DESCRIPTION, GENERATE_A2UI_ARG_DESCRIPTIONS
  • Op builders: create_surface, update_components, update_data_model
  • RENDER_A2UI_TOOL_DEF — JSON schema for the inner structured-output tool
  • State + history helpers: build_context_prompt, find_prior_surface
  • Prompt composer: build_subagent_prompt
  • High-level orchestration: prepare_a2ui_request, build_a2ui_envelope
  • Output wrappers: assemble_ops, wrap_as_operations_envelope, wrap_error_envelope

See also

The TypeScript counterpart lives in @ag-ui/a2ui-toolkit and exposes the same surface in camelCase.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ag_ui_a2ui_toolkit-0.0.1a3.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ag_ui_a2ui_toolkit-0.0.1a3-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file ag_ui_a2ui_toolkit-0.0.1a3.tar.gz.

File metadata

  • Download URL: ag_ui_a2ui_toolkit-0.0.1a3.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.11.9 Darwin/24.1.0

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.1a3.tar.gz
Algorithm Hash digest
SHA256 54a213b18ca9ecb1f556a49a5ded7bf4fdcff14b5aed09ba5f85eed97a4b73f7
MD5 b3be6f4c66e822230ca5a00df0b151b5
BLAKE2b-256 f3215002b22aa3a8e22edd7318661d370b020086d2b89f4265c4ec39511cd164

See more details on using hashes here.

File details

Details for the file ag_ui_a2ui_toolkit-0.0.1a3-py3-none-any.whl.

File metadata

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.1a3-py3-none-any.whl
Algorithm Hash digest
SHA256 c97f4a3968016338065ed3eb2178f5522620ec014bb6dc90318124ba9cd8bdbf
MD5 f0f751ab648458d309974584e2acbbdf
BLAKE2b-256 f77640b350a5e5e319e055b7fe8d2626d28171d8ee44dffda2f6122b797265d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page