Skip to main content

AI37 agent host (Python): A2A + AG-UI + MCP + file-aware store backends поверх a2a-sdk и ai37-agent-sdk. Порт @ai37/agent-host.

Project description

ai37-agent-host (Python)

Host-слой A2A-агентов экосистемы AI37 (Python). Порт TS-пакета @ai37/agent-host поверх официального a2a-sdk (Starlette) и базового ai37-agent-sdk (auth/billing/context).

Разработчик агента реализует один контракт AgentHandler.run(req) -> AgentResult и вызывает create_agent_host(...), а host даёт весь транспорт (A2A JSON-RPC/REST, AG-UI SSE, опц. MCP), JWT-guard, content-negotiation A2UI, file-aware store-backends и Langfuse-трассировку.

Base-SDK (ai37-agent-sdk) — синхронный; host — async. На стыке billing/auth sync-вызовы оборачиваются в anyio.to_thread.run_sync, чтобы не блокировать event-loop.

Статус

Порт в работе (Фаза 2). Готово:

  • types — контракты (AgentHandler/AgentInput/AgentEvent/AgentResult/ContextFile/A2uiComponent/…);
  • als — request-scope на contextvars (current_ctx/current_bearer/current_supported_catalog_ids/…).

В работе: parse, build_task, a2a_executor, auth_guard, output_modes, a2ui, create_agent_host, store_backend (+read_raw), agui, mcp, relay, observability/langfuse.

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

ai37_agent_host-0.1.0a8.tar.gz (56.8 kB view details)

Uploaded Source

Built Distribution

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

ai37_agent_host-0.1.0a8-py3-none-any.whl (78.1 kB view details)

Uploaded Python 3

File details

Details for the file ai37_agent_host-0.1.0a8.tar.gz.

File metadata

  • Download URL: ai37_agent_host-0.1.0a8.tar.gz
  • Upload date:
  • Size: 56.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for ai37_agent_host-0.1.0a8.tar.gz
Algorithm Hash digest
SHA256 9539e879395724f8f5a74bdc337dc6bd9565844e2312e424f0315a876f09e76c
MD5 3ca336315c71a63fd6f026659796950a
BLAKE2b-256 60117584f3bad5bdef6c08209cbe73ace1910f01955fc013b7266378ec6dd335

See more details on using hashes here.

File details

Details for the file ai37_agent_host-0.1.0a8-py3-none-any.whl.

File metadata

File hashes

Hashes for ai37_agent_host-0.1.0a8-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c9ab013ed3ad618c293b3ec7b8dfcbaddaea2476f7168048f43c28aa66adbf
MD5 35749e993af177c0361ae0a5422cb4dc
BLAKE2b-256 8d6ff2db911015bd49a975ba70de1a75fe37f1a42d70ac231f5dad59fc30bcae

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