关于 Letmediff MCP
Letmediff MCP 是供编码 Agent 使用的服务,可将代码仓库差异发送到 Letmediff 网页应用进行人工审查。它将改动整理为命名检查点,并把审查者反馈传回编码会话。
主要功能
- 01将仓库差异保存为检查点
- 02上传检查点并生成审查链接
- 03通过服务器事件接收审查反馈
- 04清除检查点并重新开始审查
适用场景
- 01在编码会话中请求人工审查
- 02将改动拆分为可审查部分
- 03将网页应用反馈传回 Agent
MCP 相关
该 stdio MCP 服务提供创建检查点、重置审查、上传差异并生成分享链接,以及等待网页应用反馈的工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| steps | array | 是 |
详细介绍
letmediff CLI
letmediff 是一个 MCP 服务,可让 Agent 分享当前代码差异以供审查,并在不离开编码会话的情况下接收审查者的反馈。
它会对启动时所在的代码仓库创建快照,跟踪命名检查点,将检查点差异上传到 letmediff Web 应用,并通过服务器发送事件等待反馈。
安装
从已发布的软件包安装:
pnpm dlx letmediff
从此工作区安装:
pnpm --filter letmediff exec letmediff
MCP 用法
配置 MCP 客户端,使其在需要审查的代码仓库中运行 letmediff。
命令示例:
letmediff
对于本地应用开发,将 CLI 指向本地 SvelteKit 服务器:
URL=http://localhost:5173 letmediff
如果未设置 URL,CLI 会将差异提交到 https://letmediff.com。
工具
此服务提供四个 MCP 工具。
create_checkpoint:以便于审查者理解的名称,保存自上一个快照以来的差异。reset_review:清除所有检查点,并从当前工作树重新开始审查。此操作具有破坏性。get_url:上传收集的检查点,并返回可分享的/diff/[id]URL。wait_for_feedback:等待从 Web 应用提交的反馈,并将其返回给 Agent。
审查流程
- 从正在编辑的代码仓库启动 MCP 服务。
- 当某项更改应作为单独的审查部分呈现时,让 Agent 创建检查点。
- 向 Agent 索取审查 URL。
- 打开 URL,审查渲染后的差异并提交反馈。
- Agent 会通过
wait_for_feedback收到反馈,并可继续工作。
开发
从代码仓库根目录安装依赖:
pnpm install
运行测试:
pnpm --filter letmediff test
CLI 入口位于 src/index.js。Git 快照和检查点差异生成逻辑位于 src/git.js。
环境变量
URL:letmediff 应用的基础 URL。默认为https://letmediff.com。
说明
- 此服务使用 stdio 传输,因此标准输出专用于 MCP 通信。
- 服务启动时会对当前工作目录创建快照,但不包括
.git。 - 检查点会在 MCP 进程的整个生命周期内保存在内存中。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。