intent-plane vs bernstein
AI agent authorization gates compared with workflow governance
intent-plane authorizes individual agent actions before they run and records decisions for independent re-verification. bernstein coordinates multi-step agent workflows, with approvals, task isolation and replayable records. They differ mainly in scope: action-level authorization versus workflow scheduling and governance.

intent-plane: Gate and Audit Irreversible Agent Actions
intent-plane is a Go-based authorization gate for AI agents taking irreversible actions. Agents declare intent, the gate fails closed against a human-signed policy, and independent Go and Python verifiers can re-derive decisions from the durable feed.

bernstein: Govern and Audit AI Agent Workflows
Bernstein is a Python governance layer for AI agents, using a deterministic scheduler to run and gate workflows under declarative policies. It records verifiable run history for offline replay, covering coding tasks and other deliverables.
| intent-plane | bernstein | |
|---|---|---|
| Language | Go | Python |
| License | — | Apache-2.0 |
| Stars | 1 | 1.2k |
| Forks | 0 | 186 |
| Last analyzed | Nov 6, 2026 | Nov 9, 2026 |
Key differences
- intent-plane gates tool actions against human-signed policy; bernstein schedules workflow phases, roles, dependencies and conditional steps declared in YAML.
- intent-plane focuses on irreversible actions, synchronous authorization and duplicate-action prevention; bernstein supports parallel tasks, retries, resumable execution and merge gates.
- intent-plane is built primarily in Go and also provides Python components; bernstein is a Python project requiring Python 3.12 or newer.
- intent-plane provides Go and Python verifiers for decision feeds; bernstein records workflow journals and lineage, with optional HMAC-chained logs and signed receipts for offline verification.
- intent-plane lists no Docker, Compose or Helm support; bernstein supports Docker and also offers a Python CLI, with stronger filesystem enforcement depending on optional sandbox backends.
- intent-plane is described as new, with no releases in the past year and development mostly from one person; bernstein is beta, actively maintained, and warns that minor-version interfaces may change.
Choose intent-plane if you…
- need to authorize agent tool actions against signed policy before execution.
- want independent Go and Python verification of an append-only decision feed.
- need to block duplicate actions based on canonicalized action identity.
Choose bernstein if you…
- need to coordinate multi-stage agent workflows with approvals, retries or resumable execution.
- want to isolate parallel coding tasks in Git worktrees and gate changes before merging.
- need to record and verify workflow evidence offline, including for non-code outputs.
Compare the numbers side by side, or add more projects
This comparison is generated with AI from the OSRepos analyses of both projects. Always check each project's repository and documentation before choosing.