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.0a7.tar.gz (56.3 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.0a7-py3-none-any.whl (77.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ai37_agent_host-0.1.0a7.tar.gz
  • Upload date:
  • Size: 56.3 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.0a7.tar.gz
Algorithm Hash digest
SHA256 e15cf62f9ac540e2ca569253af116595aa8d367569eaeaed640bb298196a8ace
MD5 633a746ac16466f1647e38a9e0b8c64c
BLAKE2b-256 633ec8b49b9d8ad013c6847651d9e69552e99a6d04ca26e4c8798d24e33ee179

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ai37_agent_host-0.1.0a7-py3-none-any.whl
Algorithm Hash digest
SHA256 8a7257edab17066dd104ca92121b452e2acd369a475bf1f4528217f445d5b0f9
MD5 cfce39fae13778c95b1ebb331c9dedee
BLAKE2b-256 fa03b06c0f4d8dfb19734053ca45e3baecfd3f7a4c5879b04c878223e3fd8e78

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