Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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.

Confirm the aasm CLI is on your PATH:

aasm --version   # e.g. aasm 0.0.1rc6

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, allow_insecure=False) -> 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

Insecure transport opt-in

Agent registration dials the gateway's gRPC port over the native register call. By default a plaintext http:// register channel to a non-loopback host is refused — the Register call carries the agent identity, so it must not travel unencrypted to a remote host. Loopback (local dev) and https:// targets always pass.

Pass allow_insecure=True to opt into plaintext to a non-loopback host, on a trusted network only (e.g. a private link where TLS terminates elsewhere). This mirrors the operator-control connect(allow_insecure=...) opt-in:

init_assembly(
    gateway_url="http://gateway.internal:7391",
    allow_insecure=True,  # trusted-network only; leave False in production
)

Error Handling

from agent_assembly import init_assembly
from agent_assembly.exceptions import ConfigurationError

try:
    # An invalid mode fails validation up front and raises ConfigurationError.
    # (An empty/unset gateway_url is not an error — it triggers local
    # auto-discovery; a gateway that can't be reached raises GatewayError.)
    context = init_assembly(gateway_url="http://localhost:7391", mode="invalid-mode")
except ConfigurationError as exc:
    print(f"Invalid configuration: {exc}")

Auto-discovery caveat. Local auto-discovery tries to auto-start a gateway via the aasm CLI. If aasm is not on your PATH, discovery can't start one and raises ConfigurationError immediately (rather than the GatewayError you'd get after the ~5 s health-check timeout when aasm is present but the gateway never becomes ready). Install the runtime with pip install --pre 'agent-assembly[runtime]'.

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

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.1rc6.tar.gz (112.0 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.1rc6-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.1rc6-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.1rc6-cp314-cp314-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

agent_assembly-0.0.1rc6-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.1rc6-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.1rc6-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.1rc6-cp313-cp313-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

agent_assembly-0.0.1rc6-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.1rc6-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.1rc6-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.1rc6-cp312-cp312-macosx_11_0_arm64.whl (22.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

agent_assembly-0.0.1rc6-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.1rc6.tar.gz.

File metadata

  • Download URL: agent_assembly-0.0.1rc6.tar.gz
  • Upload date:
  • Size: 112.0 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.1rc6.tar.gz
Algorithm Hash digest
SHA256 dc2c74b34f86a4895b9eb4f95c8fe1d012454f82ec2344eceeb7f038b7287b8b
MD5 7a13b1739ecbfa1e5386174162c9ac74
BLAKE2b-256 8275fab2c549b0e36b0a7c63b02cfcf97db3bc0e5598f5db164765823cfb232a

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6.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.1rc6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdc23524ca09b73353a5da7480b494f5fde4923d859503b527af09d36f79363f
MD5 0635b28a140a0cf0d3a44bc1b70b1b35
BLAKE2b-256 5fa9b4c44e937aa4ae97b7f63edb071ea365a1a9020688e88dfd3d9326e1bc9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 eb08614a1b3dceb058c019b33e4f7588f7b2a67e9ba60c58211d326901341d4b
MD5 40d7636c15c6638ef20e4f27e9e90449
BLAKE2b-256 54642f15fd9d3b2ae831dd964b600b47591e16843fbe912c0d1b01dc0fe950ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a303f374517a555ec1b4b5b8eab673750e2911808354d244b08db83e0ebee877
MD5 c9ac9a5637f278c1331d0cb7c35f4b07
BLAKE2b-256 bb0bc18553abdc9179f9b684cb234513fe46de56de8da07bae810e704a6c465b

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2dff3f6e2444ee4c41dd5b5404156d012571c74d0f3e423623d8242059b5fbd
MD5 83f6031f1f0be796df5f05187d352695
BLAKE2b-256 94ad747f43853a511024b6ba5b1d8afdc369f6601fbc974a6b66ccc0d0c1c96b

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 688e2c128425a5920ff7209868746e3fb56bcdb703a1187b832a58249abfbba9
MD5 a2b04c224b8f1aa3963f8407fa48f786
BLAKE2b-256 5b4bdf4b0005d22fab752eb730b5a63bc6746de1a37593fd000489f857a2accd

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b948b5a65a7815100e3a0a595486efeb2543ab6d7355d8d55b4b94e95e2cf515
MD5 b6159dd136f5764d2aa6c7e6f87a49fa
BLAKE2b-256 c393a912841ae06dbbfe0ff85279e2399cd1938d83f6719290b7f1482e53737c

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad60ff70fc895c48b8053b8ec4aa03bca147182ee85d25b6a73d9655083dee16
MD5 bb807f68095bfcc1cb9fa7798467718b
BLAKE2b-256 1bd55ccda9674043a5ce0f2489ba3135e096b83aa6e64010b238ccc08d0a6a3c

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7fbb676a07b281a01ec5ce2419b2f2ec1917043af3bb9ddc08c1888d90367c21
MD5 839b403c359889ae5fcb536f4016b72f
BLAKE2b-256 85f0f2116651b67fdd48365233953b4bf3b887c50a0f7979dad864d1ec0a8ee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99c72d52586e8334af101e99e89ab045f68c0932f3e69515277bc2235d39dfff
MD5 2a0c7ed19ca41ef928e6b0dc89981096
BLAKE2b-256 3d3e39a7fa72f78dd04b8a3ab7e49915f92464335abcbbdfccd9293ce232d659

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57b3559c6ccde85fc9a3f66d75fc4c7e61015d76b4f27feb65e805cf6cf9e7d7
MD5 beea4a7f8bfaa60beb263debea5fb9e7
BLAKE2b-256 493c94756c88d37fa748aa79e2c5dfc2dd92066e281da1093c768e7729a553b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0a3ef6d2910883cd75f347258d257f3052b807bef3a9de5648612efdc147506
MD5 845c8229243e2c656a6a916d06754bb4
BLAKE2b-256 7b7707995f8412f25d862d8f8569ecd9aa0e0278e6763dd51e6cbdad6dd034a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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.1rc6-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for agent_assembly-0.0.1rc6-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 dc7bc642ef1105a8fbd6d42dc40121cca36427de4c838e8e08204f9f5a12cd96
MD5 03a620083257ecd091af1cb07715f35c
BLAKE2b-256 1d2af350ef44fd443a1b25b1f6f7119fba48303e87598b1eda6004c5b61caee5

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_assembly-0.0.1rc6-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 Sentry Error logging StatusPage Status page