Three things in one: a hardened source-available SDK, a managed ingestion API, and a catalogue of jurisdictional export packs that regulators, insurers and auditors actually accept.
Wrap OpenAI Agents SDK, Claude Agent SDK, MCP, LangChain, CrewAI, or any bespoke agent in one line. Every tool call, model call, sub-agent spawn, decision and external action becomes a tamper-evident receipt.
# pip install agentaudits
import agentaudit
agentaudit.init(
api_key="aa_live_...",
agent_id="claims_triage_v3",
)
# Your agent runs as normal —
# Agent Audit captures every action.
agent.run(customer_query)
# When the regulator asks, you have
# 1 click to an evidence pack.
{
"event_id": "evt_8f2a4b...",
"agent_id": "claims_triage_v3",
"ts": "2026-06-07T14:23Z",
"action": {
"type": "tool_call",
"name": "lookup_customer",
"params_hash": "sha256:a1b2..."
},
"resource": {
"classification": ["PII", "financial"]
},
"redacted_input": "lookup [REDACTED]",
"redacted_output": "{age: 34, ...}",
"prev_hash": "sha256:c4d2...",
"signature": "30450221..."
}
Each receipt is a small, signed JSON object containing only what an auditor needs to understand the action. Sensitive payloads are fingerprinted, not stored — the hash proves the data existed; redaction proves you didn't keep it.
"Show me every action this agent took on this customer between these dates" is the primary query — and the one your existing logs can't answer.
We maintain the export pack catalogue jurisdiction by jurisdiction. As regulations evolve, the packs evolve with them — no spreadsheet rewrites, no Excel macros, no consultant rebuilds.
Sign up for a free account, drop the SDK into a copy of your agent code, and watch the receipts flow into the dashboard. When you're ready, generate the EU AI Act Article 12 pack and hand it to your auditor.