Decision memory for AI coding agents: captures decisions once, briefs every agent before it acts.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Lockstep
Start with one developer or one product manager. Grow into a shared decision record for your team.
Website Β· βΆ Try it live Β· Quick start Β· For product managers Β· How it works Β· Deploy
Yesterday, you and Claude renamed POST /login to POST /session. Today, a fresh session writes a client against the old route. The decision was made; the next session never received it.
Lockstep gives developers and product managers two ways to start independently:
For example, accept βexports expire after 24 hours, except internal previews.β A later Claude session receives that decision without another explanation. A PM can trace the requirement to its source, revise it for review, and share its accepted version with a developer.
Start with one real repo or brief. Invite a colleague when there is useful context to share; company-wide onboarding is not required.
| Nothing | Slack / docs | CODEOWNERS | Lockstep | |
|---|---|---|---|---|
| Agents learn what other agents decided | β | Manual | β | β Automatic |
| Decisions ranked by blast radius | β | β | β | β Usage graph |
| Changes routed to the services that consume them | β | β | β | β Dependency graph |
| "Does anyone use this endpoint?" answered instantly | β | Manual | Partial | β From the graph |
| Claude Code session continuity | β | Manual | β | β Briefings + decision packs |
Start with your own next session:
A decision is a durable rule or architectural choice that shapes future work. A change is a routine event β captured, but only surfaced when it matters. A PM can establish the same continuity by reviewing requirements from a brief before any code is connected.
The same ledger grows into coordination across developers and repos. For example, a route change in one service can reach the developers whose services consume it:
http:POST /session, proto:auth.v1.Auth/Login). When an agent makes a real decision, it logs it with propose_decision.lockstep.yaml). The agent can also ask consumers("http:GET /orders/:id") β "does anyone use this?" β and get an answer from the graph instead of pinging a human.Choose your starting point: developer or product manager. Both use the full dashboard and the same project history.
Pilot release status: CLI 0.3.0 is published on npm and listed in the MCP registry, alongside the matching API and dashboard changes in this repository. Hosted rollout and a real authenticated Claude-session verification are still pending, so the hosted links may run an earlier release. Complete those checks before inviting pilot participants.
Requires Node.js 20+, Claude Code, a GitHub account, and a Git repo with an origin remote.
scan --apply: it writes or merges lockstep.yaml, preserving existing entries, and seeds the graph with detected produced surfaces and matched dependencies. Then review up to five decision proposals. Remaining drafts stay in Review. Imports do not become accepted decisions automatically.npx lockstep-cli status to inspect configuration and recorded agent verification. Configuration alone is not activation.npx lockstep-cli brief. When the scan finds outbound calls with no declared producer and relevant Git history, onboarding also suggests recent contributors to the calling files and prints an invite command.For example, an unmatched http:POST /billing/charge call in src/checkout.ts can point you to a colleague who recently edited that file. These are leads to ask about the missing dependency, not verified owners; an unmatched call may also target an external service. Confirm the GitHub handle and invite each person you choose:
Suggestions do not send invitations automatically. You can share a useful brief with the colleague first.
For non-interactive runs, authenticate first and use --yes to proceed beyond preview:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lockstep)<a href="https://allmcps.com/mcp/lockstep"><img src="https://allmcps.com/api/badge/lockstep?style=directory" alt="Lockstep on AllMCPs" /></a>