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.4a1.tar.gz (17.4 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.4a1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file ag_ui_a2ui_toolkit-0.0.4a1.tar.gz.

File metadata

  • Download URL: ag_ui_a2ui_toolkit-0.0.4a1.tar.gz
  • Upload date:
  • Size: 17.4 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.4a1.tar.gz
Algorithm Hash digest
SHA256 3a51638eb98853333e737695f7106c278e778ca11c4f5fa59d74b23b3a0cc620
MD5 437146058fdd51f4c3a940ef3d95ffb3
BLAKE2b-256 296ca02c8bfc8c2492d84e2242e1673b3ded40b8d863c391c54ed0ec14480401

See more details on using hashes here.

File details

Details for the file ag_ui_a2ui_toolkit-0.0.4a1-py3-none-any.whl.

File metadata

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.4a1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5a4cc73dbb4fae0fbfbff7f1c5bbfbe5c4fa60dd18c61a011345b8e65dc2354
MD5 4647420f68e33241b50d5aeb790a954b
BLAKE2b-256 fcc762cae3387e715715eb64bae0aa75d618aee7284cba64b284960fe08312dc

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