Python SDK
Hash-chain integrity, inline PII redaction, non-blocking transport, offline buffer. Source review under NDA at the paid tier.
Issued to customers on request and inspectable end-to-end, with framework adapters for the runtimes your team actually runs. One line instruments OpenAI Agents SDK, Claude Agent SDK, MCP, LangChain or CrewAI — and captures not just what the agent did, but the authority it was acting under at that instant.
Hash-chain integrity, inline PII redaction, non-blocking transport, offline buffer. Source review under NDA at the paid tier.
Identical receipt format, identical canonical-JSON hash (parity-tested against the Python SDK). Adapters for LangChain, OpenAI Agents, Vercel AI SDK, MCP, Claude Agent SDK and Mastra. Beta.
Every receipt pins the authority, scope, and delegation in force at the moment of the action — recorded then, not reconstructed later. The record shows what the agent was permitted to do, not just what it did.
One-line wrap on the OpenAI Agents SDK runtime. Every tool call, model call, and sub-agent spawn captured as a receipt — each pinned to the authority in force at that instant.
Same primitive for Anthropic's Claude Agent SDK. Receipts capture model selection, tool routing, and sub-agent hierarchy — each pinned to the authority in force at that instant.
Protocol-level capture. Wraps any MCP server so every tool call routed through it is automatically receipted, regardless of the agent host — each pinned to the authority in force at that instant.
Callback-based adapters for LangChain and CrewAI. Captures chain steps, agent decisions, and tool invocations at the framework boundary — each pinned to the authority in force at that instant.
# 1. Install the SDK
$ pip install agentaudits
# 2. Initialise in your agent code
import agentaudit
agentaudit.init(api_key="aa_live_...", agent_id="my_agent")
# 3. Wrap your framework — choose one:
agentaudit.instrument_openai_agents()
agentaudit.instrument_claude_agent()
agentaudit.instrument_mcp_server()
# 4. Your agent runs as normal — receipts flow automatically
agent.run(customer_query)
# 5. Verify chain integrity any time
$ agentaudit verify --agent my_agent --from 2026-06-01 --to 2026-06-07
We pair-program the integration with your team. Half a day, then your receipts are flowing in production.
Book a 30-minute walkthrough