

编码代理可能会生成巨大的代码差异。总得有人去阅读这些内容。seendiff 是一款针对大型变更的本地差异工具。跟踪您已查看的部分,分块审查,并让编码代理来解释它自己的工作。
Loading comments…
制作者
kettle_dev
访问网站
seendiff.com
项目信息
产品关键词
seendiff 是一款本地差异审查工具,专为 AI 辅助开发的现实需求而设计:编码代理能在几分钟内生成海量差异,但总得有人去阅读它们。它将这一繁琐任务转变为结构化、可追踪的流程。seendiff 作为本地服务器运行于任何 git 仓库内,允许你将代码块标记为已查看或已审查,通过键盘快捷键浏览变更,甚至能拉回你的编码代理,让它解释自己的工作。它是一款 Python CLI 工具,需要 Python 3.10+ 和 git,几秒内即可安装完成,并确保所有审查进度都保存在本地。
代码块在滚动经过视口时会自动标记为已查看,而已审查则是一个明确的操作——按 R 标记单个代码块,按 f 标记整个文件。这种双层机制让你始终清楚哪些只是浏览过,哪些是真正验证过的。
所有操作均可通过键盘完成:←/→ 在变更块之间移动,↑/↓ 在文件之间切换,n/N 跳转到下一个未审查的代码块(跨文件),V 将文件中所有已查看但未审查的代码块标记为已审查。无需鼠标。
没有任何数据离开你的机器——无需账户、无遥测、除本地主机外无任何网络调用。该工具依赖极少(仅四个),几秒内即可安装,且无需配置文件。
seendiff 以扩展性为设计目标,凭借虚拟化技术可流畅处理 40,000 行的文件。文件侧边的迷你地图一目了然地显示已查看、未查看和未审查的区域,搜索功能可同时覆盖所有变更文件。
编码代理编写了差异——seendiff 让它自我解释。
这才是真正的优势:seendiff 不仅是一个查看器,更是连接代理的桥梁。内置的 skills/seendiff 技能让编码代理打开差异并撰写自身工作的讲解,随后你可以对照实际变更进行审查。结合能跨变基和修改提交保留的已查看/已审查追踪,这一功能将混乱的 AI 生成变更转化为结构化、可审计的审查流程。
你厌倦了毫无系统性地浏览编码代理生成的大量差异,或者你想要一款快速、私密、键盘驱动的审查工具,且不会向外界发送任何数据。如果你重视审查进度在 git 操作中的持久性,并希望编写代理讲解脚本,seendiff 值得一试。尤其当你已经在使用 Claude Code 或类似工具,并希望缩短生成变更与验证变更之间的反馈循环时,它尤为实用。
其他您可能感兴趣的工具