Diffsmith icon

Diffsmith

認領

Diffsmith 是一款原生 macOS 程式碼審查 app,專為 Claude Code、Cursor、Codex、Copilot 等 AI coding agents 的本機 git 變更設計。支援行內註解,並可透過提示或本機 MCP 伺服器回傳給 agent。

Diffsmith

概覽

Diffsmith 是一款原生 macOS app,用於審查由 AI coding agents 所產生的本機程式碼變更。它會開啟一個儲存庫、讀取未提交的 git diff,並讓你直接將註解附加到各行,這樣你就不必手動重新輸入檔名或行號。

這個工作流程是為仍在變動中的程式碼而設計。當檔案在磁碟上變更時,Diffsmith 可以重新產生 diff,因此你可以在 agent 完成之前就開始審查。完成後,你的筆記可以複製回去作為提示,或透過 app 的可選本機 MCP 伺服器傳回給 agent。

Diffsmith 包含哪些功能

審查本機 git 變更

開啟本機儲存庫,並在它成為 pull request 之前審查未提交的 diff。這款 app 主要用於 AI agent 已經在你的工作樹中寫好的程式碼。

行內、以行為錨點的註解

點選任一行即可留下錨定在該精確位置的註解,接著將這些筆記作為提示回傳給 agent。側邊欄會列出所有註解,方便你快速在它們之間切換。

可選的本機 MCP 工作流程

如果你希望 agent 直接讀取你的註解,並在 Diffsmith 內回覆,可以啟用內建的本機 MCP 伺服器。設定指南提供 Claude Code、Cursor、Codex、Windsurf、VS Code 和 Zed 的範例片段。

工作進行中時即時重新 diff

當檔案在磁碟上變動時,Diffsmith 會重新產生 diff,因此你可以在 agent 還在工作時就開始審查,而不必等待一批變更完成。

彈性的 diff 檢視

可在有語法高亮的左右並排或行內 diff 之間切換、展開上下文、隱藏空白字元,並審查 HEAD 或 HEAD 加上已暫存變更。已修改、已新增、已刪除、已重新命名與未追蹤的檔案都會顯示每個檔案的統計資訊。

審查管理工具

使用可完全自訂的提示範本、一次開啟多個儲存庫、將 hunks 與檔案標記為已讀,並在你留下回饋後程式碼又變動時,追蹤 Past Comments。

Diffsmith 的常見用途

  • PR 前的 agent 程式碼審查

    在你將 Claude Code、Cursor、Codex、Copilot 或其他 agent 在本機儲存庫中撰寫的程式碼轉成 pull request 之前先進行審查。

  • 審查進行中的工作

    當 agent 仍在編輯檔案時,針對特定行留下註解,接著讓 Diffsmith 在工作變動時重新產生 diff,而不是等待一批變更完成。

  • 與 agent 的閉環回饋

    透過 MCP 連接本機 AI 工具,讓它可以讀取你的筆記並在 app 內回覆,減少審查與生成之間的複製貼上。

  • 多儲存庫審查

    一次開啟多個儲存庫,並在處理多個活躍 codebase 時,從其中一個或全部複製註解。

  • 自訂審查設定

    使用 diff viewer 的行內或左右並排版面、主題選項、空白字元切換與可調整字體大小,以符合你偏好的審查風格。

Pros and Cons

Pros

  • 可審查未提交的本機 git 變更,無需 pull request。
  • 支援錨定到精確行的行內註解,有助於避免手動引用檔案與行號。
  • 可將審查筆記回傳給 agent,方式可為提示或透過本機 MCP。
  • 在檔案變動時會自動重新 diff,適合持續進行中的 agent 驅動工作。
  • 包含以隱私為重點的設計說明:沒有帳號、沒有雲端、沒有遙測,且 app 不會主動對外發出網路呼叫。

Cons

  • 網站未提供 Mac App Store 一次性購買之外的價格細節。
  • MCP 工作流程取決於 agent 及其設定;設定指南指出 MCP 設定格式可能會因工具版本而異。
  • Diffsmith 是 macOS app,因此並未被定位為跨平台桌面工具。

FAQ

Diffsmith 是否支援 Claude Code、Cursor 和其他 AI coding agents?

是。來源內容說 Diffsmith 可審查本機 git 工作樹中的未提交變更,並支援 Claude Code、Cursor、Codex、Copilot 與其他 AI coding agents。你可以將註解複製回去作為提示,或透過 MCP 連接 agent,讓它在 app 內讀取並回覆。

我要如何透過 MCP 連接 agent?

在 Diffsmith 中,前往 Settings → Agent 並開啟內建 MCP 伺服器。它會監聽 http://127.0.0.1:34337,且僅綁定到 loopback。接著加入為你的 agent 提供的範例片段,例如 Claude Code、Cursor、Codex、Windsurf、VS Code 或 Zed。

Diffsmith 會把我的程式碼或註解傳送到任何地方嗎?

不會。隱私政策說 Diffsmith 不會收集、儲存或傳輸個人資訊,不會連接網際網路,且不會主動發出任何外部網路請求。註解與偏好設定都會本機儲存在你的 Mac 上。

在審查之前,我需要先 commit 或 push 變更嗎?

不需要。Diffsmith 會審查本機未提交的工作,並可對 HEAD 或 HEAD 加上已暫存變更進行 diff,因此你不必先提交或推送就能開始審查。

Diffsmith 的價格是多少?

頁面說 Diffsmith 在 Mac App Store 上是一次性購買 US$5.99,包含終身存取,沒有訂閱。

Quick Facts

類別
Developer Tool
平台
macOS
主要使用者
審查由 AI coding agents 撰寫的程式碼的人
工作流程
本機 git diff 審查,支援行內註解與可選的 MCP 交接
價格
Mac App Store 一次性購買 US$5.99
網站
apps.mergeable.io/diffsmith
Diffsmith - AI Tool, Features, Use Cases & Alternatives | Findings24