By mistakeknot
MCP server for intermute file reservation and agent coordination. 12 tools: reserve, release, conflict check, messaging, agent listing, negotiation, escalation. Companion plugin for Clavain.
Register this agent for multi-agent coordination — sets name, creates onboarding flag, shows active agents
Leave multi-agent coordination — release all reservations, deregister, remove onboarding flag
Setup intermute coordination service (delegates to /clavain setup scope)
Show multi-agent coordination status — agents, reservations, pending negotiations
Use when a file edit is blocked because another agent holds a reservation — guides recovery from check status through escalation
Use when multiple agents are editing the same repository — guides the reserve-work-release workflow to prevent file conflicts and lost work
Admin access level
Server config contains admin-level keywords
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Executables (bin/) — files in this plugin's bin/directory are added to the Bash tool's PATH while the plugin is enabled.
Multi-agent file coordination for Claude Code.
When two agents try to edit the same file simultaneously, you get a mess. interlock prevents this by wrapping the intermute coordination service with an MCP server that provides file reservation, conflict detection, and inter-agent messaging.
The workflow: before editing a file, an agent reserves it. If another agent already holds the reservation, interlock offers a negotiated release protocol: the requesting agent sends a negotiate_release with urgency and optional blocking wait; the holding agent responds with either a release or a deferral with ETA. This is cooperative, not preemptive.
A git pre-commit hook provides mandatory enforcement: if you try to commit a file that's reserved by another agent, the commit is blocked. The PreToolUse:Edit hook is advisory (warns but doesn't block) so agents can still make emergency edits.
First, add the interagency marketplace (one-time setup):
/plugin marketplace add mistakeknot/interagency-marketplace
Then install the plugin:
/plugin install interlock
Requires the intermute service running (the Go coordination backend).
Join coordination:
/interlock:join
Check who's working on what:
/interlock:status
Reserve files with bead correlation:
reserve_files(
patterns=["internal/client/*"],
reason="Wave 3 collision-card edit",
active_bead_id="sylveste-kgfi.3"
)
Check conflicts with bead-aware collision cards:
check_conflicts(
patterns=["internal/client/*"],
active_bead_id="sylveste-kgfi.3"
)
The v0 bead metadata convention and collision-card response shape are documented in
docs/bead-aware-reservations.md.
Leave and release all reservations:
/interlock:leave
bin/launch-mcp.sh MCP server launcher (Go binary, mark3labs/mcp-go)
skills/ coordination-protocol, conflict-recovery
commands/ join, leave, status, setup
hooks/ PreToolUse (advisory), PostToolUse, git pre-commit
11 MCP tools cover the full reservation lifecycle. Connects to intermute via Unix socket (preferred) or TCP fallback.
~/.config/clavain/intermute-joined before runningINTERLOCK_AUTO_RELEASE=1 enables advisory release-request notifications in the pre-edit hooknpx claudepluginhub mistakeknot/interagency-marketplace --plugin interlock[DEPRECATED — use intervox] Analyze your writing style and adapt Claude's output to sound like you. Replaced by intervox (via the interim intervoice), which adds a measured stylometric fingerprint, LLMism linter, and verified closed-loop apply on top of the global multi-register profile.
Self-improving agent rig: codifies product and engineering discipline into composable workflows from brainstorm to ship. Compounds knowledge, generates domain agents, monitors its own docs, and surfaces conservative update drift. Orchestrates Claude, Codex, and Oracle through 6 agents, 57 commands, 20 skills, 0 MCP servers. Factory substrate: CXDB turn DAG, scenario bank with satisfaction scoring, evidence pipeline, agent capability policies. Companions: interspect, interphase, interline, interflux, interpath, interwatch, interslack, interform, intercraft, interdev, interpeer, intertest.
Recursive AGENTS.md generator with integrated Oracle critique, CLAUDE.md harmonization, incremental updates, diff previews, and smart monorepo scoping. Cross-AI compatible.
Token efficiency benchmarking, session analytics, and API-equivalent cost analysis for agent workflows
Multi-agent review and research with scored triage, domain detection, content slicing, intermediate finding sharing, and knowledge injection. 17 agents (12 review + 5 research), 8 commands (incl. flux-melange — a goal-seeking adaptive review loop with lens fusion and novelty/risk/taste scoring), 3 skills (flux-engine, flux-review-engine, flux-melange-engine), 2 MCP servers (exa, openrouter-dispatch). Companion plugin for Clavain.
Coordinate multiple AI agents working on the same codebase. Prevents merge conflicts before code is written.
Avoid merge conflicts across git worktrees for parallel AI coding agents
Inter-agent communication for Claude Code and Codex CLI sessions via threads and messages
Inter-agent messaging for Claude Code sessions on the same machine.
Harness-native ECC operator layer - 67 agents, 278 skills, 94 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems