Clawsig Protocol

v0.1.0 · Coverage MTS · 22 conformance vectors

Cryptographically signed proof bundles for AI agent actions. Verify offline what any agent did, which tools it used, what side-effects it caused, and who approved it.

conformance: 22/22 pass npm npm

Get started

# Emit a proof bundle from any Node.js agent
npm install @clawbureau/clawsig-sdk

# Verify it offline
npx @clawbureau/clawverify-cli verify proof-bundle --input bundle.json
// 5 lines to verifiable proof
import { createClawsigRun } from '@clawbureau/clawsig-sdk';

const run = await createClawsigRun({ agentDid, proxyUrl, keyFile });
const response = await run.callLLM({ model: 'claude-sonnet-4-20250514', messages });
const bundle = await run.finalize();

Coverage levels

LevelWhat's provenMethods
MWhich model was called, when, by whomcallLLM
MT+ which tools were invoked+ recordToolCall
MTS+ side-effects + human approvals+ recordSideEffect + recordHumanApproval

Verify a proof bundle

Links

Enterprise deployment

Running agents in regulated environments? Claw EA wraps the Clawsig Protocol with enterprise controls.

Design principles

Offline by default
Verification requires zero network access. Proof bundles are self-contained.
Fail-closed
Unknown versions, algorithms, or fields → FAIL. No silent pass-through.
Hash-only privacy
Tool args, results, and side-effect payloads are digested. Raw content never enters bundles.
Additive coverage
Start at M, add MT, then MTS. Each level is backward-compatible.