技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
polymatx/dibs

polymatx/dibs

Coordinate parallel coding agents: TTL file claims a
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add dibs -- npx -y dibs
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
2 ★ · polymatx/dibs · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 2 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 polymatx/dibs;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

dibs

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**Call dibs on files. Run parallel coding agents without collisions.**
dibs is a coordination layer for AI coding agents that share a repository:
file claims with expiry, enforcement hooks, agent presence, handoff notes,
and a git-native knowledge base. One static binary — no server, no
database, no background processes.
Overview ·
Demo ·
How it works ·
Installation ·
Usage ·
Enforcement ·
Lessons ·
MCP server ·
Comparison ·
FAQ
Overview
Running several coding agents — Claude Code, Codex, Cline, Cursor — against
one repository in parallel is now a common workflow, typically with one git
worktree per agent. The sessions share no state: an agent cannot see what
its peers are doing, and two agents that touch the same files produce
silent overwrites and unmergeable diffs.
dibs provides the missing coordination primitives:
| Problem | What dibs does |
|---|---|
| Two agents edit the same file; last write wins. | Claims are checked before editing, and hooks can block colliding edits outright. |
| No visibility into other sessions. | dibs status lists every agent, claim, reason, and expiry. |
| A crashed agent leaves stale locks. | Claims are leases with a TTL. They expire on their own; there is nothing to clean up and no way to deadlock. |
| Handoffs between agents are ad hoc. | dibs note broadcasts a message to every agent on the repository, with per-agent read tracking. |
| Knowledge is lost between sessions. | Lessons are markdown files under .dibs/lessons/, committed with the repository and searched with BM25. |
The design rationale is covered in more depth in the introduction post:
Why Parallel Coding Agents Need a Coordination Layer.
Demo
Two agents, one repository:
With the Claude Code hook installed, an edit that violates a claim is
blocked before it happens, and the model is told why:
How it works
dibs relies on a property of git worktrees: every worktree of a repository
shares a single common directory (git rev-parse --git-common-dir). State
written there is visible to all worktrees immediately, without commits, and
never appears in git status.
- A **claim** is a JSON file containing an agent name, a set of patterns, a
reason, and an expiry. Conflict checks run under an advisory lock; expiry
is evaluated lazily at read time. No daemon is required.
- **Identity** is resolved from --agent, then DIBS_AGENT, then a stable
name derived from the worktree path — so each worktree has a consistent
identity with zero configuration.
- **Patterns** are doublestar
globs relative to the repository root (absolute paths are resolved into
it). Claiming a directory claims its subtree, and a path that does not
exist yet is treated the same way. Only existing regular files are
claimed literally. Glob-to-glob conflict detection is conservative: two
globs whose static prefixes are nested are treated as conflicting.
Precise claims produce precise conflicts.
- Every claim, denial, release, expiry, and note is appended to a JSONL
journal (dibs log).
Installation
Prebuilt binaries for Linux, macOS, and Windows (amd64/arm64) are on the
releases page. Building from
source requires Go 1.26+; runtime requires git.
A multi-arch container image is published to GHCR — mount your repository
at /workspace:
The same image builds locally from the included Dockerfile (docker build -t dibs .).
Usage
| Command | Description |
|---|---|
| dibs claim ... [--reason ...] [--ttl 30m] | Lease files or globs. Default TTL 30m, maximum 24h. |
| dibs release [pattern]... [--all] | Release leases. Bare dibs release releases everything you hold. |
| dibs renew [--ttl 30m] | Extend all of your leases. |
| dibs check ... | Report whether paths are covered by another agent's lease. |
| dibs status [--json] | Agents, claims, and unread note count. |
来源
awesome · https://github.com/polymatx/dibs
按领域浏览
MCP 服务
Traction
2 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引