Skip to main content

Python SDK for AI Agent Assembly - A governance-native runtime for AI agents

Project description

Agent Assembly Python SDK

CI Docs PyPI version GitHub release Python versions Coverage Quality Gate License: MIT Code style: ruff Type-checked: mypy

Python SDK for AI Agent Assembly — a governance-native runtime for AI agents. One init_assembly() call wires your agent into the policy gateway, applies pre-execution allow/deny on tool calls, and emits audit events without changing how the agent itself is written.

Why use it

  • Framework adapters for LangChain, LangGraph, CrewAI, OpenAI Agents, Pydantic AI, Google ADK, Haystack, Smolagents, Agno, LlamaIndex, Microsoft Agent Framework, and MCP servers — drop in, no SDK rewrites required.
  • Pre-execution policy enforcement via the FrameworkAdapter ABC — block disallowed tool calls before they hit the LLM.
  • Audit trail — every tool call, prompt, and policy decision is emitted to the gateway with full agent lineage (parent / root / team).
  • Native PyO3 fast path (optional) — drop into a Rust runtime client when you need sub-millisecond policy checks.
  • Typed throughout — Pydantic models for every gateway payload, mypy strict on adapter base and registry.

Framework compatibility

The SDK governs these AI-agent frameworks; install whichever one your agent already uses alongside agent-assembly and the matching adapter activates automatically (the frameworks are not runtime dependencies of the SDK — you pin the framework, within the supported range). Tested version is the exact line exercised by the live smoke suite (AAASM-3525) and the integration tests; older releases within the supported range are expected to work but are not continuously tested.

Framework Import name Supported range Tested version
LangChain langchain >=0.1.0 0.3.x line
LangGraph langgraph >=0.1.0 0.2.x line
Pydantic AI pydantic_ai >=0.1.0 >=0.3.0
CrewAI crewai >=0.1.0 1.14.x
Google ADK google.adk >=1.0.0,<2.0 1.x line
Haystack haystack >=2.0.0,<3.0 2.30.x
LlamaIndex llama_index.core >=0.10.0 0.14.x
MCP mcp >=1.0.0 1.27.x
OpenAI Agents agents >=0.1.0 0.17.x
Smolagents smolagents >=1.0.0,<2.0.0 1.26.x
Agno agno >=2.0.0 2.6.x
Microsoft Agent Framework agent_framework >=1.0.0,<2.0 1.9.x

Python framework compatibility is documented authoritatively in the SDK docsFramework compatibility — because the Python adapters and the ranges they advertise via get_supported_versions() are the source of truth (Python-specific detail, version-sync policy, and the Pydantic AI hook-point note live there). The core docs provide a cross-SDK index/hub that links out to each SDK's own page (Python here, plus Node and Go) — an index, not the canonical matrix (a /stable/ link — it 404s until the first GA release, by design).

Project status

Pre-1.0 (0.x) — published and usable, API not yet frozen. The SDK is released to PyPI from the 0.0.x line (the version badge above reflects the current release). Until 1.0.0, minor versions may introduce breaking changes to the public surface; pin an exact version (agent-assembly==0.0.x) if you need a stable contract.

  • ReleasesPyPI release history · GitHub releases
  • Changelog — tracked via commits to master until the first tagged 1.0 release; see the release notes page.
  • Stability — the init_assembly() entry point and the exception hierarchy are the most stable surface; framework adapters and the native fast path may evolve faster.

Requirements

  • Python >=3.12,<4.0 (3.12, 3.13, 3.14 are tested in CI)
  • Rust toolchain (stable channel) — only required for building the optional native extension via maturin develop. Pure-Python users do not need Rust.
  • uv ≥ 0.4 — recommended for managing the dev environment. (pip works for plain installs.)

Installation

Use the SDK in your project

The package is published on PyPI as agent-assembly:

pip install --pre agent-assembly            # pure-Python SDK
pip install --pre 'agent-assembly[runtime]' # SDK + bundled aasm runtime binary (platform wheel)

--pre is required for now. Agent Assembly is currently published only as a pre-release on PyPI, and pip skips pre-releases unless you pass --pre. Drop the flag once a stable (non-pre-release) version is published.

agent-assembly[runtime] pulls a platform wheel (manylinux, macosx) that bundles the aasm sidecar binary, so you don't need a separate runtime install. Plain agent-assembly is the pure-Python client and expects an aasm runtime to be reachable some other way.

Supply-chain verification. The only official PyPI package is agent-assembly (anything else is a typosquat). Every release ships PEP 740 attestations on its PyPI files page and a CycloneDX SBOM attached to its GitHub Release. See SECURITY.md for how to verify what you installed.

With uv:

uv add --prerelease=allow agent-assembly

--prerelease=allow is required for now. Unlike pip, uv refuses to resolve pre-releases unless you opt in. Agent Assembly is currently published only as a pre-release on PyPI, so uv add agent-assembly fails to resolve without it. Drop the flag once a stable (non-pre-release) version is published.

To track unreleased changes, install from the master branch:

pip install git+https://github.com/ai-agent-assembly/python-sdk.git

Develop on the SDK

Clone the repo and sync the dev environment with uv:

git clone https://github.com/ai-agent-assembly/python-sdk.git
cd python-sdk
uv sync

To build the optional PyO3 extension locally (requires Rust):

uv tool run maturin develop --manifest-path native/aa-ffi-python/Cargo.toml --release

The pure-Python SDK works without the native extension — maturin develop is only needed if you want the sub-millisecond RuntimeClient fast path.

Quick Start

A governed LangChain ReAct agent that runs offline against a mock LLM. The example imports LangChain in addition to the SDK, so install both:

pip install --pre agent-assembly langchain langchain-classic langchain-community
from langchain_classic.agents import AgentExecutor, create_react_agent
from langchain_classic.tools import Tool
from langchain_community.llms import FakeListLLM
from langchain_core.prompts import PromptTemplate

from agent_assembly import init_assembly

with init_assembly(
    gateway_url="http://localhost:7391",
    api_key="dev-key",
    agent_id="quickstart-agent",
    mode="sdk-only",
):
    llm = FakeListLLM(responses=[
        "Thought: I should look up the user.\nAction: whoami\nAction Input: alice\n",
        "Thought: I have the answer.\nFinal Answer: alice is in engineering\n",
    ])
    tools = [Tool(name="whoami", func=lambda name: f"{name} is in engineering", description="who")]
    prompt = PromptTemplate.from_template(
        "Use the tools.\n{tools}\nTool names: {tool_names}\nQ: {input}\n{agent_scratchpad}"
    )
    executor = AgentExecutor(agent=create_react_agent(llm, tools, prompt), tools=tools, max_iterations=2)
    print(executor.invoke({"input": "Which team is alice on?"})["output"])

What this does:

  1. init_assembly() registers the agent with the gateway and auto-loads the LangChain adapter — every tool call from now on goes through the policy gate.
  2. The FakeListLLM replays canned responses so the example runs offline with no real LLM.
  3. The with block tears down the gateway connection and unwinds adapter hooks on exit.

Public API

  • init_assembly(gateway_url, api_key, agent_id=None, mode="auto", *, control_plane_url=None) -> AssemblyContext
  • Exceptions: AssemblyError, AgentError, PolicyError, GatewayError, ConfigurationError
  • Data models: AgentConfig, AgentState, PolicyEvaluation

Agent registration and the pre-execution policy check are not REST calls: the SDK goes through the native aa-sdk-client shim to the core over gRPC/UDS (ADR 0004) — it never calls a core HTTP endpoint directly for those. init_assembly registers the agent on startup, and a tool call is checked via the native query_policy so a deny blocks it before the tool runs.

Control-plane routing

By default the SDK issues its remaining HTTP routes (topology edges, secret dispatch) against gateway_url — the single-host OSS dev setup. Pass control_plane_url to route those HTTP calls to a separate control-plane host while gateway_url continues to serve the gRPC data path:

init_assembly(
    gateway_url="http://gateway:7391",
    control_plane_url="http://control-plane:9000",
    api_key="dev-key",
)

Both URLs also resolve from the environment when their kwargs are omitted. Resolution order is explicit kwarg > env-var > unset:

Argument Env-var fallback
gateway_url AA_GATEWAY_URL
control_plane_url AA_CONTROL_PLANE_URL

Error Handling

from agent_assembly import init_assembly
from agent_assembly.exceptions import ConfigurationError

try:
    context = init_assembly(gateway_url="", api_key="my-api-key", agent_id="my-agent-001")
except ConfigurationError as exc:
    print(f"Invalid configuration: {exc}")

Development

Run tests:

uv run pytest

Run integration tests:

uv run pytest -m integration

Lint and type-check:

uv run ruff check .
uv run mypy agent_assembly

Native Core Extension

Build and install the PyO3 extension locally:

uv tool run maturin develop --manifest-path native/aa-ffi-python/Cargo.toml --release

Validate native module import:

from agent_assembly._core import RuntimeClient, GovernanceEvent

Run opt-in native integration tests:

AAASM_RUN_NATIVE_CORE_TESTS=1 uv run pytest test/integration/test_native_core_runtime.py
AAASM_RUN_MATURIN_TESTS=1 uv run pytest test/integration/test_native_core_maturin.py

Documentation

Ecosystem

This SDK is one piece of the AI Agent Assembly project. Start from the organization profile to discover every repo, or jump directly:

Project What it is
agent-assembly Core runtime — gateway, policy engine, eBPF, proxy, CLI. Also home of the protocol specification.
Documentation site Canonical, cross-repo documentation hub for the whole project.
python-sdk This repo — the Python SDK.
node-sdk · go-sdk Sibling SDKs for TypeScript/Node and Go.
homebrew-tap Homebrew tap for installing the aasm runtime CLI.
agent-assembly-examples Runnable examples — learn by running small, framework-specific Python (and Node/Go) samples covering policy enforcement, approvals, audit, trace, and runtime workflows.

The protocol specification and gateway behaviour the SDK targets live in the core runtime monorepo; see its README for the spec and architecture. For how this SDK stays in sync with the core runtime, see the Compatibility & Versioning docs.

Contributing

Please read CONTRIBUTING.md before opening a PR — it covers dev environment setup, framework adapter authoring, the test/lint command list, branch naming, and the PR checklist.

Support

License

MIT License

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

agent_assembly-0.0.1rc5.tar.gz (110.4 kB view details)

Uploaded Source

Built Distributions

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

agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (22.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

agent_assembly-0.0.1rc5-cp314-cp314-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

agent_assembly-0.0.1rc5-cp314-cp314-macosx_10_12_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (22.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

agent_assembly-0.0.1rc5-cp313-cp313-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

agent_assembly-0.0.1rc5-cp313-cp313-macosx_10_12_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (24.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (22.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

agent_assembly-0.0.1rc5-cp312-cp312-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

agent_assembly-0.0.1rc5-cp312-cp312-macosx_10_12_x86_64.whl (23.9 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file agent_assembly-0.0.1rc5.tar.gz.

File metadata

  • Download URL: agent_assembly-0.0.1rc5.tar.gz
  • Upload date:
  • Size: 110.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for agent_assembly-0.0.1rc5.tar.gz
Algorithm Hash digest
SHA256 b370b0d8c345fa608d62119eb848231059b30d92185ed276f55f9ac22950e9b1
MD5 68b702e34b8ef5e0c1e761b88094a3da
BLAKE2b-256 db81d3f0b097baf9297bd22560f6cfc32cba9896533170aeec055041a19de94d

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5.tar.gz:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6ee424d3cd50cf22c6859c677e73c6bfb03935d77cf1355e0b33b607effb490
MD5 248dabaf7790c510ae9d973c1197c64a
BLAKE2b-256 33cbeb2cc113a1c9473200d7cc5769b1a0dbb7245bed4de22c29c6da84caf4ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ba2cb0484b26ca6630e0e5f943327c39d3682dbf590eb67d1375337d37599cdd
MD5 aa9a00362f4761f0feb20a3ace3ba463
BLAKE2b-256 df2135e3f5ff3411491adf67bb9c3cb3c703c19d28d070b9173d95a7fb7564fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ddf415d52ddebc48e8c8b112f9875601592c02b66473e954bb8404e10114381
MD5 a2d63bceeef3d68845748bf43e611b12
BLAKE2b-256 7cdc27c6b6496510946ff0d8dc7e35658ca51de49dab8cb7e49611a69f3e1ef5

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ef7cff416d77918d7c31518684654e21e7cae8f6edb18ba957fac30db9444f79
MD5 c2a506692e05d026a66d8e8543f95b25
BLAKE2b-256 c9541738c83c3d89d396e2a10276961698560d64215865a58b425113e89a08ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da820253ca715f326cf9f33f2211a973ed4b256cf197b48a83d6ca0c58086e63
MD5 2394f8c3a25d7f2dc8a0281bf43f269f
BLAKE2b-256 737dd64477891e57a363b57b8548518158b4dbc481030e3a54de52fc413ab9a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 16e46bf21fdb0a3effa409caac0225994ef7b1614f7c07b12314b6949fefa282
MD5 f240455ffac14a360ab75c772641c4dc
BLAKE2b-256 bc7d8b0e84a32dd3dcb2bd3a1194375adfc462d0fb222006b65048ca86aa8dfd

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 470df55c49e892f7de925d3ca35ce9e46312e73f9b888f01432f3f8447a9ef7a
MD5 610ae974c64b487efc4f57809542a5d3
BLAKE2b-256 fb7250120cffa024d42045329b716bc62a70de4edd205e0543d2ff65bb030bc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9504e27d3c11b9d1ee8ff42d55d3af62243f814fcbc4b67f144ee750ea52939b
MD5 86d42f0c317b3e16560e6cdba265c4c4
BLAKE2b-256 8d6a349840c72bd5a0a36836d295c9c5ceedbe43737a521c80ed7b9ec0bc7adf

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7fbff020974357f5c405bab5341f1233a2ecbd2e374acb24e9418a066fa7579
MD5 158ff43757ef34dd31213b2f9ea80cf6
BLAKE2b-256 ac088c4e2a65f275bd5defd1bb1d8e7698e1b1192ed34b038643b27b31fc0cc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd8f91318ac5b3e95307259a9877f1342aa68d0f659fb24067a31e611e615eda
MD5 f7e556e866132f0b230be56094c198d1
BLAKE2b-256 639e6ceaeb6d3da3f3c743213c76590acf141b558b138dc9c419616c50e82f96

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 365d40dfbccb4cd085ffe42315cd91c54a713cf4c302bc4b86b6a5eb45c0a282
MD5 fb823a6d7cda79162bbb921032fd82bc
BLAKE2b-256 fe0011b29a799e3af6010f2241ea0851b7fc9c00cd59d9c7e06288d062a1bcfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agent_assembly-0.0.1rc5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7eccf1635100a47172804453bb181a098d3a826273636372a8b637b38163d1f5
MD5 0d517ea5e02b5adf034fca59d05f2f6f
BLAKE2b-256 e210f6ce1b741092a8b15f6dab856a926fadd3833b4c2f8e1be084ed62b4e628

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release-python.yml on ai-agent-assembly/python-sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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