mergelock 开源:Git 合并干净也拦得住,专抓多 Agent 并行的语义冲突

ksadayamuthu · reddit · 2026-10-16

开发者 ksadayamuthu 开源了 mergelock,一个本地 MCP server + CLI,解决并行运行多个 coding agent(Claude Code、Cursor、Codex 各占一条分支)时的典型痛点:Git 报告干净合并但构建挂掉——例如一个 agent 改了 login() 签名,另一个 agent 在别处仍按旧签名新增调用,没有重叠行改动可让 Git 标记。

提供两个只读 MCP 工具

接入方式:brew install sadayamuthu/tap/mergelock 后 claude mcp add mergelock -- mergelock serve;Claude Code 还有 Stop hook,在与 main 冲突时阻止 agent 宣告完成。基于 Go + tree-sitter + git merge-tree,只分析已提交变更,支持 TypeScript、JavaScript、Python,Apache-2.0,已进入官方 MCP Registry。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →