Skip to main content

auditant

Compliance system-of-record for AI agents: every action your agents take, hash-chained, policy-checked, externally countersigned — and verifiable offline by someone who doesn't trust you.

Two lines

import auditant
auditant.init(api_key="ak_…", log_id="t_…/prod", agent_id="underwriter")

With OpenTelemetry present, init() registers a span processor and activates whichever OpenInference instrumentors are installed (LangChain, OpenAI, Anthropic) — LLM calls and tool executions become chained audit events automatically: hashes, never payloads; token counts reported as observed-not-priced, never as $0. Install the extras for full capture:

pip install "auditant[openinference]"

Without OpenTelemetry, init() still gives you a session on the chain (lifecycle + heartbeats, so a quiet agent is distinguishable from a dead emitter), the manual record() API, and the synchronous policy check:

handle = auditant.init(api_key="ak_…", log_id="t_…/prod", agent_id="underwriter")
verdict = await handle.client.decide({
    "logId": "t_…/prod", "agentId": "underwriter",
    "action": "wire_transfer", "amount": 50_000, "sessionId": handle.session_id,
})
# {'effect': 'pending_approval', ...} → a human approves in the dashboard
# or from Slack, and the same call then returns 'allow'.

Evidence writes never block your agent (queued, batched, spilled to disk on outage), and the policy service failing means a recorded enforcement gap, never a silent allow.

The examiner's side

Every exported bundle is self-verifying: it embeds a dependency-free verifier (node verify.mjs bundle.json) that recomputes the chain and validates every countersignature — no account, no network, nothing from us.

Docs: https://auditant.insightron.ai/docs

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

auditant-0.1.0.tar.gz (22.4 kB view details)

Uploaded Source

Built Distribution

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

auditant-0.1.0-py3-none-any.whl (20.2 kB view details)

Uploaded Python 3

File details

Details for the file auditant-0.1.0.tar.gz.

File metadata

  • Download URL: auditant-0.1.0.tar.gz
  • Upload date:
  • Size: 22.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.1

File hashes

Hashes for auditant-0.1.0.tar.gz
Algorithm Hash digest
SHA256 87e8962573621bf7467064e9d61391dfc41f89f656cec784a6feaf0027d4ddf7
MD5 f0f6d8ce6465dee5bf66afa1946a45e4
BLAKE2b-256 52ac43fcb76e531a0a807508db3218cd40768b464bd774e7cadf41e9e11fd484

See more details on using hashes here.

File details

Details for the file auditant-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: auditant-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 20.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.1

File hashes

Hashes for auditant-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d5f6f6f1689d6e4268633ae3a09b022b6719cd2cb61d928be2c08559456b0b4
MD5 fe65c3fe74126cda95cce1d840d90e1a
BLAKE2b-256 edc35ad7f906a9befb0d1ff1bcb8bda0e6a8e657e3ace24067dbcc66c8c63793

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page