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.4a0.tar.gz (16.7 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.4a0-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ag_ui_a2ui_toolkit-0.0.4a0.tar.gz
  • Upload date:
  • Size: 16.7 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.4a0.tar.gz
Algorithm Hash digest
SHA256 890b67a47f0fedff06d2cad6e5697c051185f84ccebdeaceb9d45e94795e7592
MD5 c8a147920f7b598efc182e219db84539
BLAKE2b-256 d937ddc7b26de83abc690b85fbe4209bf7354717c9b548753bf77bc01a4cb75b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ag_ui_a2ui_toolkit-0.0.4a0-py3-none-any.whl
Algorithm Hash digest
SHA256 4f2d84e2a6bb5ed0984c609de74e488622aaa2adf330c33deca1e94949904289
MD5 58f6480af3c4787147c3b9998a6d218d
BLAKE2b-256 eadf80e39b90438c42d0783696f4e902ddaf18f1705101b0f6769a911733fe90

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