5-minute quickstartruns in your browser · no signupApache-2.0

Your first constitution, in 5 minutes

A constitution is a machine-readable policy the kernel checks before an AI agent's action runs — and it returns allow, deny, or route to a human. Pick a starter, edit it, and fire real actions at it. Everything below runs on this page; nothing leaves your browser.

1 · Pick a starter

Each is a real constitution — the exact rule object the kernel enforces. Click one to load it into the editor.

2 · Your constitution

The live policy. Edit it freely — every key is a rule the kernel understands (full spec): max_priority, forbidden_terms, quiet_hours_utc, max_creates_per_day, forbidden_assignees, objective_tags, require_approval_below_confidence.

// loaded — edit above, then fire an action below

3 · Fire an action at it

Each runs enforce(constitution, action, ctx) against the policy above — the verdict is computed by the kernel on this page, not a server. Try the same action under different starters.

// pick an action — you'll get allow · approve · deny, with the exact rule that fired

4 · Ship it

Provable, not just claimed — the gate's behavior is pinned by a 34-case golden corpus that runs on every build: node conformance/run-constitution.js.

// the governed loopsimulateconstitutionexecutesignedverifyES256 · audit-chained