Connect
Two lines in your agent, and the record starts.
Sample data⏻ halt
The sample record is already flowing. On your own log, this strip waits for your first event and flips live the moment it lands.
Your stack
the exact lines to pastepip install auditant
import auditant
auditant.init(
api_key="<your key>", # minted below, shown once
log_id="tenant_acme/prod",
agent_id="my-agent",
endpoint="https://api.auditant.insightron.ai",
)With OpenTelemetry installed, init() captures LLM and tool spans automatically; without it you still get lifecycle, heartbeats, and the manual record() API plus the synchronous decide() policy check.
API key
shown once, stored hashedSigning up provisions a log of your own and mints a key scoped to it alone: it can emit, decide, read, export, and pull your kill switch — and can see nothing else.
Your log
Log id
tenant_acme/prod
Endpoint
https://api.auditant.insightron.ai