Agent Coord banner
v2matosevic v2matosevic

Agent Coord

AI community

Description

Machine-wide coordination layer so multiple AI coding agents (Claude Code, Codex, ...) don't step on each other: shared presence, self-healing file locks, a universal git commit guard, agent-to-agent messaging, and duplicate-work detection.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

agent-coord

[![CI](https://github.com/v2matosevic/agent-coord/actions/workflows/ci.yml/badge.svg)](https://github.com/v2matosevic/agent-coord/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) [![Node 22.16+ / 24+](https://img.shields.io/badge/node-22.16%2B%20%2F%2024%2B-brightgreen.svg)](https://nodejs.org) ![Platforms](https://img.shields.io/badge/platform-windows%20%7C%20macos%20%7C%20linux-8a8076.svg)

**A machine-wide coordination layer so multiple AI coding agents running at once don't step on each other.** Shared presence, file locks, a universal git commit guard, agent-to-agent messaging, and duplicate-work detection — across every terminal, window, and repo on your machine.

![The live dashboard: agents grouped by repo, the file each one holds, resource leases, and the activity feed](./docs/assets/dashboard.png)

Built on Node's built-in `node:sqlite` (WAL). The hooks and CLI are **zero-dependency**; only the MCP server pulls one package (`@modelcontextprotocol/sdk`). No native build, no daemon, no SPOF — it fails *open but loud*, so a glitch never freezes your work.


Why

Every AI coding agent is an island: a Claude Code session, a Codex session, and a Cursor agent each see only their own context and their own working tree. Run a few at once on one repo — or sharing one dev port / DB / deploy — and they edit the same file simultaneously, duplicate each other's work, make contradictory decisions, and collide on shared singletons. That's a distributed-systems failure with **no coordination primitive**. This adds one.


Install

Option A — let your coding agent do it (recommended)

Clone the repo, open it in your agent (Claude Code, Codex, Cursor, …), and paste:

**Read `AGENTS.md` in this repo and set up agent-coord for me: install it, run the health check, and tell me what's live and what I need to do next.**

The agent follows the [`AGENTS.md`](./AGENTS.md) runbook — installs,