ODIN
Sentinel.
Gives a team of AI agents clear roles and keeps a record of their work, over MCP.
pnpm dlx --package @bradheitmann/odin-sentinel@0.9.1 odin-sentinel-mcp Agents in different tools
don't share roles or rules.
The coding tools run their own agents with their own settings: Claude Code, Codex, Cursor, Goose, Zed, OpenHands, Crush, Droid.
Several of them in one repository without assigned roles means any of them can commit and nobody is responsible for review.
clients
Agents have roles.
Agents are given roles and the rules that go with them, shown in their own windows. Review is assigned to one agent.
Plans are checked before work starts.
A plan has to pass a readiness check before the team starts on it. A plan with problems is sent back before any code is written.
The work is recorded.
Actions and checks are written to files in your repository, so you can review them later.
What's new in v0.9.1.
Released November 6, 2026. These are the changes you will notice since the last published version.
Leases for shared jobs.
When several runners take turns on one job, the lease command gives the slot to one runner at a time. A runner whose lease has run out is refused.
The event log works out of the box.
The default server now records events in your repository, so the event tools work without any setup.
Safer around your files.
It will not follow a planted link out of your workspace. It also hides more kinds of secret tokens from its output.
Install.
pnpm dlx --package @bradheitmann/odin-sentinel@0.9.1 odin-sentinel-mcp Needs Node 22.13 or newer. It works in any coding tool that supports MCP over stdio.
Check it registered
send: {"jsonrpc":"2.0","id":1,"method":"initialize"}
read: "protocolVersion":"2025-11-25"