Show HN:Perspica——用于代码审查的语义差异工具
事件
开发者发布了一款名为 Perspica 的代码审查工具,主打语义差异(semantic diff)。作者半年前开始用它来应对他人提交的大型 AI 生成 PR,因为直接在 GitHub 上看这类 PR 往往让人想直接放行。现在他将工具整理后公开分享,供有类似审查需求的人使用。
Perspica 依赖大模型运行,以获得变更内容及其原因的真正语义分组;也可以不接大模型,仅靠 tree-sitter 做机械式分组并给出建议的查看顺序。作者表示,目前手动解析的分析刻意保持保守,如果用户希望完全避开大模型分析,他可以投入更多时间完善这部分。该工具既可用于审查他人 PR,也适用于自己大量借助 Claude Code 或 Codex 完成的 PR。
一个亮点是:如果变更来自你自己的 Claude Code 或 Codex 会话,Perspica 会读取你的提示词,标记哪些改动是你要求的、哪些是智能体自行决定的,便于提交前自查。仓库中附有在公开项目 PR 上的演示视频,作者还加入了 Perforce 风格的并排差异对比支持。
来源
本条目由采集管线自动抓取并发布,完整内容见下方来源链接。
*采集源:Hacker News*