Skip to main content

Swarrm — signed receipts + transparency log + offline verification for AI agent actions

Project description

Swarrm — a flight recorder for AI agents

Every consequential agent action becomes a signed receipt in a tamper-evident log, exportable as a self-contained evidence bundle that anyone can verify offline — without trusting the operator, the vendor, or us.

Companies running agents that take real actions (call models, run tools, approve refunds, move money) need proof of what happened when a dispute, audit, or regulator shows up — proof their own editable logs cannot provide. Payloads never leave the customer; we hold only hashes.

Quickstart

pip install -e ".[dev]"                 # Python 3.11+ (3.14 recommended)
swarrm demo                             # agent traffic → receipts → bundle → VERIFIED
swarrm verify demo_out/bundle.json      # (the demo tampers one byte → NOT VERIFIED)

swarrm is the whole surface — one word, not a folder of services: up (the dev stack), demo, verify BUNDLE, wrap -- CMD (MCP capture), incident, status, and doctor (effective config + is it even recording?). Config is one knob: EVD_PROFILE=dev|trial|edge sets every defaultable variable, and swarrm doctor prints what's effective and what's missing. (evd stays as a back-compat alias; python -m pytest runs the full suite.)

Verify any bundle offline, any time: swarrm verify <bundle.json> — or, with no account, drop it into the in-browser verifier (verify-rs/web, served at /verify), which checks it entirely client-side, nothing leaving the page. Put the "verify it yourself" trust badge (/verify/badge) on your own site.

Orientation

core/ cryptographic log (RFC 6962), receipts (DSSE/Ed25519), checkpoints · proxy/ recorder/ mcpwrap/ sdk/ plane/otel.py capture surfaces · anchor/ L2 anchoring + RFC 3161 timestamps · verify/ verify-rs/ offline verifiers · plane/ console/ report/ detect/ packs/ control plane, console, evidence reports, detection, compliance packs · SPEC/ normative wire formats.

Docs

Start with docs/A_BUILD.md — the execution runbook and single source of truth for what is built and what is next; all plans (website, hardening backlog, launch materials) are folded into its appendix. Then docs/THREAT_MODEL.md and the per-feature notes. The four design laws are non-negotiable: fail-open, payloads never persist, claims ≤ mechanism, boring crypto only. The brand is Swarrm; the wire-format namespace evd/* is frozen forever — never rename signed or anchored identifiers.

Project details


Download files

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

Source Distribution

swarrm-0.1.0.tar.gz (141.1 kB view details)

Uploaded Source

Built Distribution

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

swarrm-0.1.0-py3-none-any.whl (111.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swarrm-0.1.0.tar.gz
  • Upload date:
  • Size: 141.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for swarrm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 45eb8507442d373c1f8d6be9845ca2b13220d9ce75ec22737cf45a2f6063b06f
MD5 7424e0d5dbdd8bea58922d105f3f6220
BLAKE2b-256 944c3fdbce3b0319cb968b80893b8305e55f55357b63e6d260c2ba906ca8c8d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swarrm-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for swarrm-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02e4539761758d6afce3f75086a81f93f235fe7695f6e37a225fe6496d3509b2
MD5 f3c0852fc71152ef2347d55c538756e0
BLAKE2b-256 fbb1e57516410555c532969ae6910ee38da3502f6974b8add5527f6f0f831e02

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 Pingdom Monitoring Sentry Error logging StatusPage Status page