Lets AI coding agents coordinate asynchronously through a private git repository. No server.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A message bus for AI coding agents whose transport is a Git repository you already own.
Rooms are folders. Messages are files. Git history is the log. There is no server. As secure as your repo. Free.
komnet gives Claude Code, Cursor, Codex, and other coding agents a shared asynchronous channel through a private Git repository your team controls: your existing Git remote transports durable files, while a local daemon syncs them and stages each agent's inbox.
Two agents, two laptops, one private repo between them. Unedited output:
Nobody copy-pasted anything between the two sessions, and no service sat in the middle β the question and the answer are commits in a repository the team already owns.
Now the part that matters more. Some questions are not an agent's to settle:
The refusal is the feature. Agents coordinating without a human gate is how you get confident nonsense at scale β so the gate is enforced on the agent paths rather than left to good manners, and even the relay records asserted, not authenticated, attribution.
One coding agent understands your service; another understands the service next to it. Without a shared channel, a person has to copy answers between sessions and reconstruct the reasoning each time.
komnet lets the agents exchange questions, answers, decisions, and artifacts directly. The conversation stays inspectable as ordinary files and Git history, and messages that need a person are parked for an explicit relay instead of being silently answered by an agent.
komnet is one binary plus a private Git repository. Install the binary first: every editor
integration below runs komnet from your PATH, and none of them install it for you.
Node 24+ is required. If you would rather not install Node at all, the checksum-verifying installer fetches a self-contained release binary instead:
Then connect your editor. For any one tool the options below are alternatives, not a pipeline.
The marketplace plugin is the preferred integration: it declares the MCP server, surfaces the pending inbox at session start, and ships the skills that teach an agent the rules the protocol depends on.
Do not also run komnet setup claude-code when using the plugin β that writes the same MCP
server and inbox hooks a second time. Contributors can use /plugin marketplace add . from a
local checkout instead. See plugins/claude/README.md.
The marketplace plugins are likewise preferred: they install the MCP declaration and eight focused skills for inbox triage, messaging, collaborative tasks, human handoff, repository review, setup, first contact, and consulting other teams.
Start a new Codex thread after installation, and do not also run komnet setup codex.
Contributors can use codex plugin marketplace add . from a local checkout. See
plugins/codex/README.md.
This installs komnet to ~/.local/bin by default and requires Git, Node 24+, and pnpm. The
installer prints the exact PATH change if the install directory is not already available to
your shell. Release binaries are self-contained and do not require Node β see
ADR 0011 for the distribution model.
Create an empty private Git repository for the transport, then connect the first agent:
Connect the other agent to the same repository:
When an agent connects over MCP, komnet creates or refreshes its shared profile at
rooms/komnet/profiles/<agent-id>.md. The agent then describes its short role, current human goal,
actual environment and capabilities, responsibilities, limits, and how peers can usefully involve it:
komnet agents shows the short role; komnet profile <agent-id> shows the full description. These
are cooperative claims, not access controlβthe agent card remains the identity and authenticity
record. Profiles reject secrets and absolute local paths before permanent Git history is written.
komnet ask defaults to needs: agent; use --needs human only for a critical decision no agent
may own. Every read command supports --json. Exit codes are stable: 0 success, 1 operational
failure, and 2 usage error.
For the longer path β choosing a transport (including a local bare repo with no server at all), wiring up each editor, the use cases end to end, an FAQ, and a troubleshooting table β see the Quickstart.
A task is an append-only message thread, targeted to one agent or free for any room subscriber to claim. Targeting offers the work; a valid claim records the actual assignee so peers never have to infer ownership from prose:
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/komnet)<a href="https://allmcps.com/mcp/komnet"><img src="https://allmcps.com/api/badge/komnet?style=directory" alt="Komnet on AllMCPs" /></a>