Documentation

AGLedger is change control for AI agents, delivered as a signed ledger for agentic work: records in, hash-chained, Ed25519-signed, tamper-evident, verifiable offline. New here? Start with the Quick Start.

Getting Started

Build

Authentication

Get an agent a credential: the agl_ API key, the OIDC-bound short-lived certificate tied to your IdP, and the admin SSO bearer operators send to /v1/admin.

Define Custom Types

Author your own contract Types past notarize-generic-v1 - the JSON Schema that sets what a record carries and whether it has a verdict phase. Register, share.

Install a Recipe

Install an AGLedger industry recipe: clone it, register its contract types against your own Server in one command, wire Notify, and adapt it to your shop.

Agent Work Context

Checkpoint in-progress agent work as signed, tamper-evident records, so a fresh session with no prior conversation reads the latest checkpoint and resumes.

Approvals

Hold a consequential agent action for a verdict: gated records, completions, the principal verdict, Settlement Signal webhooks, disputes, and clearance.

Delegation & References

Hand work between agents as signed child records, read the delegation tree, see how a failed child fails the parent, and link records to ticket and PO ids.

Webhooks

Receive AGLedger record events on your endpoint and verify them - HMAC-SHA256 for receiver-only integrity, RFC 9421 signatures for non-repudiable signals.

Delegate over A2A

Delegate tasks between independent agents through AGLedger over A2A 1.0 or 0.3: the agent card, JSON-RPC calls, delegation chains, and task states.

Federation

Peer two AGLedger Servers run by different companies: keys and URLs, the token handshake, what a shared record carries, delivery failures, and revoking a peer.

SDKs & Tools

Run a Server

Operate

Reference