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 and applies pre-execution allow/deny on tool calls, without changing how the agent itself is written.

The SDK hands records to the runtime; it does not give you an audit trail. The framework adapters offer a governed call's outcome to an audit hook on the governance interceptor, and over a connected runtime that hook writes it to the native event channel — the same one agent registration uses. That is a handoff, not evidence: the send is unacknowledged, so this SDK cannot tell you the record arrived, and does not claim it did. Downstream, AAASM-5783 is open on report_event payloads reaching neither the live stream nor the durable entry — until it lands, no SDK can claim ADR 0033 §6 Observed. Without a reachable runtime there is no channel at all and nothing is emitted.

Denied calls are covered too. The eleven governing adapters build a record on the denied path as well as the allowed one, marked so a reader can tell a blocked call from a tool that ran and returned the denial text (AAASM-5787); eight of them used to return or raise before their record helper. langgraph instruments nodes for lineage and has no tool-call gate, so it records neither. Enforcement is unaffected either way: a policy DENY still blocks the tool. init_assembly() warns when no record can be sent and reports audit_sink on the returned context (AAASM-5750).

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.
  • Agent lineage — parent / root / team identity is registered with the gateway and carried on every policy check. (An audit trail from this SDK layer depends on a reachable runtime — see the note above.)
  • 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 docs — Framework 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.

  • Releases — PyPI 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 main 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 — each tool call the wrapped agent makes 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.
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

Metadata

Release files for agent-assembly 0.0.1rc7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for agent-assembly 0.0.1rc7
File Size Uploaded Provenance
agent_assembly-0.0.1rc7.tar.gz 136.2 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for agent-assembly 0.0.1rc7
File
agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
agent_assembly-0.0.1rc7-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
agent_assembly-0.0.1rc7-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
agent_assembly-0.0.1rc7-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
agent_assembly-0.0.1rc7-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
agent_assembly-0.0.1rc7-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
agent_assembly-0.0.1rc7-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details

Total release size: 350.3 MB

Release files / agent_assembly-0.0.1rc7.tar.gz

Download URL agent_assembly-0.0.1rc7.tar.gz
Size 136.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1cc67a75d53737047ad94b27e9eb39dc21e2a706356d81e949ee15e2fb1a365f
BLAKE2b-256 checksum
How to use checksums
a813a7dc466b9e667adcb52b28ea33766cb3c6ece129cf51aae618299334d3af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2c446ae08b6122cac386a0605e6f6bfc8042aa024544167e60e4280872cf532e
BLAKE2b-256 checksum
How to use checksums
b62ed4e0fdc26986a6e291469f79388cd6cf940caa977906f0b4354068344829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL agent_assembly-0.0.1rc7-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 28.4 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
302b3c2ed9d66a9efa2a51c3bb8ea1582c73e637483d8029cf859da8f06affa7
BLAKE2b-256 checksum
How to use checksums
ceec335101a3d21da67bc7ac9779931123a04d51c7eab637f8e290472e387191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp314-cp314-macosx_11_0_arm64.whl

Download URL agent_assembly-0.0.1rc7-cp314-cp314-macosx_11_0_arm64.whl
Size 28.1 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
898a431cb8c5efdae66ec26532fc1b70de6fa3a4886147b5e3bab660d82cc4d1
BLAKE2b-256 checksum
How to use checksums
1193b1842841fa6122a508c0ffebb7ca5e17621f689597279c70e1bf810d1832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp314-cp314-macosx_10_12_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp314-cp314-macosx_10_12_x86_64.whl
Size 29.9 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e08c10df37fd1397405439642a17c5970f125cfc83dd760809245655cfe3b51b
BLAKE2b-256 checksum
How to use checksums
8ddab88ef7d2c3c2cd73f7387dd7b602be20c1f19e438a5b02c3e665f9ba8ccd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c37b3d9304df9a7f39a5ea42937f05a705980ba10ddde117ed7ce46b2dfa45db
BLAKE2b-256 checksum
How to use checksums
65fb116cb8f0d5138b1e62fb95106bf9b509f9c036fc97fe445c90c79a862862
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL agent_assembly-0.0.1rc7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 28.4 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
316ca349530772e753c9c3908747cd287c068f059f8d10e6f758d79403467388
BLAKE2b-256 checksum
How to use checksums
5c1b2335070c27eb822446724f415fdf3fee57f519fb44631d5b12f82cf4db83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp313-cp313-macosx_11_0_arm64.whl

Download URL agent_assembly-0.0.1rc7-cp313-cp313-macosx_11_0_arm64.whl
Size 28.1 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bfc5b6485e4fc068ec3fabb0dae72585ecf0a52947da0a11f08d29f20ac39874
BLAKE2b-256 checksum
How to use checksums
c9a238e0d4f0a2f13989994700888d0b178aaadb04e10fe13a0b2a38699335a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp313-cp313-macosx_10_12_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp313-cp313-macosx_10_12_x86_64.whl
Size 29.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4491c365652ba2c0f42f2acebe204200ebb3c77541d5b365cd3cb6e69f37dd6c
BLAKE2b-256 checksum
How to use checksums
2ab06bb8f5ed76e99cc932df940194173710ab8751f5ec2fde29d4ad73185f07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.3 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8be0f0bdf6822375f92cb9678db0f98d0b8c0c0a846d66706931340879825f0e
BLAKE2b-256 checksum
How to use checksums
9955b43ff8dee93def821a567ea6eaa2be56e3ddb21d1f8bdd896609d863156c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL agent_assembly-0.0.1rc7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 28.4 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
89d43290dc3721d94ca1fdba1c41142efa41369935b87737b980c442707d72e7
BLAKE2b-256 checksum
How to use checksums
6930a284747968bd4ef37204378606c4b4b66117b753cc248978f5200440d53a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp312-cp312-macosx_11_0_arm64.whl

Download URL agent_assembly-0.0.1rc7-cp312-cp312-macosx_11_0_arm64.whl
Size 28.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac52a5f79dbdbf0fd6e7e18c762321f2e40e6707d432a8f9b66e01d78f660906
BLAKE2b-256 checksum
How to use checksums
8b4362361b5dda86dfa6e3b5f7310a3e6f883b41f44c4d90d76fd63dbc3efebd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / agent_assembly-0.0.1rc7-cp312-cp312-macosx_10_12_x86_64.whl

Download URL agent_assembly-0.0.1rc7-cp312-cp312-macosx_10_12_x86_64.whl
Size 29.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e0ffea7a6e118071822a72a566062190a1d317729c74a1ab19113671fa4d500c
BLAKE2b-256 checksum
How to use checksums
613bfaba61d732a265664e745967af9b0dcbc07f7156b451cd7c5678ded22c34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Security for agent-assembly 0.0.1rc7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 13 files in this release have been uploaded with provenance metadata.

Select from 13 files

Attestation for agent_assembly-0.0.1rc7.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page