
Codiff 是一个面向开发者的本地 diff viewer,用来在提交代码之前审查 staged 和 unstaged 的 Git 改动。它不是要替代 GitHub PR,也不是一个重型 IDE 插件,而是把「提交前最后看一眼」这件事做成一个更轻、更漂亮的桌面窗口。
这个项目来自 nkzw-tech,当前是开源项目,采用 MIT License,主要语言是 TypeScript,并提供 macOS 应用下载。仓库目前约 251 stars,最新 release 为 v0.1.0,项目状态更接近早期可用版本,适合愿意尝鲜的开发者试用。
提交前的本地审查窗口
很多代码问题其实不需要等到 PR 阶段才发现:临时调试代码、没删干净的注释、范围过大的变更、命名不一致,往往在 commit 前扫一遍 diff 就能处理。Codiff 的定位正好落在这个环节:从任意 Git 仓库启动,直接查看本地改动,并以独立原生窗口承载审查流程。
安装应用后,可以在 Codiff 菜单里安装 Terminal Helper,然后在仓库目录运行 codiff。也可以传入指定路径,例如 codiff /path/to/repository。如果同时在多个仓库运行,Codiff 会为每个仓库打开独立窗口,适合多项目并行处理。
把 Codex 放进 review 顺序里
Codiff 比普通 diff viewer 多了一个有意思的入口:运行 codiff -w 可以让 Codex 生成一份 walkthrough,给出建议的 review 顺序和上下文。对大型改动来说,这个能力有点像先让 AI 帮你扫一遍变更地图,再由人决定从哪里开始看。
- 本地快速审查:直接查看 staged 和 unstaged Git changes,不需要先推到远端。
- LLM walkthrough:用
codiff -w让 Codex 帮忙组织阅读顺序和上下文。 - 行内评论:可以在变更行上写 review comment。
- Markdown 导出:把评论连同 diff context 复制成 Markdown,方便交给后续对话、issue 或 review 流程。
适合怎样的开发流程
Codiff 最适合那些已经习惯小步提交、经常需要在 commit 前自查的人。比如使用 AI coding agent 改了一批文件后,你可以先用 Codiff 看清楚真实变更,再决定哪些需要拆分、哪些需要回滚、哪些评论可以丢给 AI 继续处理。
它目前的边界也很清楚:项目 release 还处在 v0.1.0,下载入口主要面向 macOS,文档信息相对精简。如果你需要成熟团队协作、权限、CI 关联和正式代码评审记录,GitHub / GitLab PR 仍然是主场;Codiff 更像是 PR 之前的一层个人审查工作台。
项目地址
项目地址:https://github.com/nkzw-tech/codiff
下载页面:https://github.com/nkzw-tech/codiff/releases
原创文章,如若转载,请注明出处:https://wefound.cc/p/2545.html