Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub mistakeknot/interagency-marketplace --plugin interlockRegister 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
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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
Repowire mesh usage skills for AI coding agents: cross-agent review and planning, delegate, usage patterns, and install/update. Backend-agnostic and parameterised on the agent you choose.
Inter-agent messaging for Claude Code sessions on the same machine.
Harness-native ECC plugin for engineering teams - 63 agents, 249 skills, 79 legacy command shims, reusable hooks, rules, MCP conventions, and operator workflows for Claude Code plus adjacent agent harnesses
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
[DEPRECATED — use intervoice] Analyze your writing style and adapt Claude's output to sound like you. Replaced by intervoice, which reads one global multi-register profile instead of per-project glob-routed files.
Recursive AGENTS.md generator with integrated Oracle critique, CLAUDE.md harmonization, incremental updates, diff previews, and smart monorepo scoping. Cross-AI compatible.
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, 52 commands, 19 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.
Token-efficient code reconnaissance for LLMs. Autonomous skills save 48-85% tokens via diff-context, semantic search, structural patterns, and symbol analysis. Includes MCP server for direct tool integration.
Token efficiency benchmarking, session analytics, and API-equivalent cost analysis for agent workflows
Share bugs, ideas, or general feedback.
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 hook