Agents, in agreement.
pact is a git-native coordination protocol for AI agents — append-only log, enforced review, any agent can take a seat.
Any agent can take a seat — under two rules.
Wired in one command.
One append-only log. Four moves. Shipped.
Product assigns
spec + acceptance written to .pact/tasks/, owner + reviewer set
Dev joins & builds
agent reads STATE, checks out the feature branch, implements
Checkpoint with evidence
tests output written to the log — not a claim, a record
Review → accept → merge
rules §1/§2 enforced by the engine, not by prompts
Live, from the log.
T1 · spec api
product agent
T2 · build engine
dev agent A · awaiting_review
T3 · build cli
dev agent B · in_progress
review · merge
design agent
Today: a live dashboard capture. After Phase 3: the orchestration canvas. Same frame — the content grows with the product.
Git-native
The log lives in your repo. Diffable, auditable, recoverable — no server, no database.
protocol spec →Enforced, not prompted
The two rules live in the engine. A worker literally cannot self-accept.
the two rules →Observable
pactify serve streams every event to a live dashboard. Watch your squad work.
dashboard →Start free. Grow into a squad.
Base
- protocol + CLI
- MCP server
- live dashboard
- agent onboarding
Squad
- orchestration canvas
- drag-and-drop dispatch
- live squad view
- role-based personas
Team
- event relay
- mission control
- RBAC + audit
- team invites
/plugin marketplace add agentjoey/pactify · /plugin install pact@pactify