Diffsmith icon

Diffsmith

认领

Diffsmith 是一款原生 macOS 代码审查应用,专为 Claude Code、Cursor、Codex、Copilot 等 AI 编码代理生成的本地 git 变更而设计。支持行内评论,并可回传给代理。

Diffsmith

概述

Diffsmith 是一款原生 macOS 应用,用于审查由 AI 编码代理生成的本地代码更改。它可以打开仓库,读取未提交的 git diff,并允许你直接在行上附加评论,这样你就不必手动重新输入文件名或行号。

该工作流专为仍在持续变化的代码而设计。随着文件在磁盘上发生变化,Diffsmith 可以重新生成 diff,因此你可以在代理完成之前就开始审查。完成后,你的备注可以作为提示词复制回去,或者通过应用可选的本地 MCP 服务器传递给代理。

Diffsmith 包含哪些功能

审查本地 git 更改

打开本地仓库,在它变成拉取请求之前审查未提交的 diff。该应用面向的是 AI 代理已经写入你工作区的代码。

行内、按行锚定的评论

点击任意一行即可留下锚定到该精确位置的评论,然后将这些备注作为提示词发送回代理。侧边栏会列出所有评论,方便你快速在它们之间跳转。

可选的本地 MCP 工作流

如果你希望代理直接读取你的评论并在 Diffsmith 内回复,可开启内置的本地 MCP 服务器。设置指南提供了 Claude Code、Cursor、Codex、Windsurf、VS Code 和 Zed 的示例片段。

工作进行中时实时重新 diff

随着磁盘上的文件变化,Diffsmith 会重新生成 diff,因此你可以在代理仍在工作时就开始审查,而无需等待一批更改完成。

灵活的 diff 查看

在语法高亮的并排视图或行内 diff 之间切换,展开上下文,隐藏空白字符,并审查 HEAD 或 HEAD 加上已暂存更改。已修改、已添加、已删除、已重命名和未跟踪文件都会显示,并附带每个文件的统计信息。

审查管理工具

使用完全可自定义的提示词模板,一次打开多个仓库,将 hunk 和文件标记为已读,并在你留下反馈后、代码再次变化时跟踪 Past Comments。

Diffsmith 的常见用法

  • PR 前的代理代码审查

    在 Claude Code、Cursor、Codex、Copilot 或其他代理将代码写入你的本地仓库后、将其转为拉取请求之前,先进行审查。

  • 审查进行中的工作

    在代理仍在编辑文件时,就针对特定行留下评论,然后让 Diffsmith 随着工作变化重新生成 diff,而不是等待一批更改完成。

  • 与代理的闭环反馈

    通过 MCP 将本地 AI 工具连接进来,让它可以读取你的备注并在应用内回答,从而减少审查与生成之间的复制粘贴。

  • 多仓库审查

    一次打开多个仓库,并在你处理多个活跃代码库时,从其中一个或全部仓库复制评论。

  • 自定义审查设置

    使用 diff 查看器的行内或并排布局、主题选项、空白字符切换和可调字体大小,来匹配你偏好的审查风格。

Pros and Cons

Pros

  • 无需拉取请求即可审查未提交的本地 git 更改。
  • 支持锚定到精确行的行内评论,有助于避免手动引用文件和行号。
  • 可以通过提示词或本地 MCP 将审查备注回传给代理。
  • 在文件变化时会自动重新生成 diff,这很适合由代理驱动的活跃工作。
  • 包含以隐私为重点的设计声明:无账户、无云端、无遥测,且应用本身不会发出任何对外网络调用。

Cons

  • 除了 Mac App Store 上的一次性购买价格外,网站未提供更多定价细节。
  • MCP 工作流取决于代理及其配置;设置指南说明 MCP 配置格式可能会因工具版本而异。
  • Diffsmith 是一款 macOS 应用,因此并未被定位为跨平台桌面工具。

FAQ

Diffsmith 是否适用于 Claude Code、Cursor 和其他 AI 编码代理?

是的。来源说明 Diffsmith 可审查本地 git 工作区中的未提交更改,并可与 Claude Code、Cursor、Codex、Copilot 以及其他 AI 编码代理配合使用。你可以将评论复制回去作为提示词,或者通过 MCP 连接代理,让它在应用内读取并回复。

如何通过 MCP 连接代理?

在 Diffsmith 中,打开“设置 → 代理”并启用内置 MCP 服务器。它监听 http://127.0.0.1:34337,并且仅绑定到本地回环地址。然后为你的代理添加所提供的配置片段,例如 Claude Code、Cursor、Codex、Windsurf、VS Code 或 Zed。

Diffsmith 会把我的代码或评论发送到其他地方吗?

不会。隐私政策说明 Diffsmith 不会收集、存储或传输个人信息,不连接互联网,也不会发起任何外部网络请求。评论和偏好设置都保存在你的 Mac 本地。

我需要先提交或推送更改才能审查吗?

不会。Diffsmith 处理本地未提交的工作内容,并且可以基于 HEAD 或 HEAD 加上已暂存更改进行 diff,因此你无需在审查前提交或推送。

Diffsmith 的价格是多少?

页面说明,Diffsmith 是在 Mac App Store 上以 US$5.99 一次性购买的产品,包含终身使用权,没有订阅。

Quick Facts

类别
开发工具
平台
macOS
主要用户
审查 AI 编码代理编写代码的人
工作流
本地 git diff 审查,支持行内评论和可选的 MCP 交接
价格
Mac App Store 上 US$5.99 一次性购买
网站
apps.mergeable.io/diffsmith