随着 AI 代码产能的日渐暴增,为了守住入库代码质量的最后底线,我给自己做了一个代码审查工具 Duetlens。它的核心设计理念是:和 agent 一起看透每一处改动。
🔍 Duetlens 是一个本地审查优先的代码审查工具。以 GitHub PR 审查流程举例,agent 在一轮 review 结束后报告的问,会在 Duetlens 里形成一张张本地的 finding 卡片。我们人类 Reviewer 则可以对 agent 发现的问,以及任何一段代码进行追问讨论,比如觉得 agent 的修复建议不合理,让它改评审结论,或者直接动手编辑、甚至剔除觉得不需要修复的问。最后汇总结论,把经过人审的 review 意见一起提交到 GitHub 上,让 PR 作者可见。
🔍 Duetlens 也能支持本地分支的代码审查,也能方便的把审查意见一键导出给我们的 coding agent 去做修复。 不得不提 Duetlens 的开发就是用 Duetlens 的审查反复敲打过来的。
Duetlens 的重跑复审能力也是一大亮点,它会综合 Reviewer 的意见和 PR 作者的评论意见一起研判之前的 finding 结论。
还有更多功能可以看项目主页:
https://github.com/xieziyu/duetlens
目前已发布第一个正式版本。永久开源,欢迎大家来体验和提意见
@aigc1024
🔍 Duetlens 是一个本地审查优先的代码审查工具。以 GitHub PR 审查流程举例,agent 在一轮 review 结束后报告的问,会在 Duetlens 里形成一张张本地的 finding 卡片。我们人类 Reviewer 则可以对 agent 发现的问,以及任何一段代码进行追问讨论,比如觉得 agent 的修复建议不合理,让它改评审结论,或者直接动手编辑、甚至剔除觉得不需要修复的问。最后汇总结论,把经过人审的 review 意见一起提交到 GitHub 上,让 PR 作者可见。
🔍 Duetlens 也能支持本地分支的代码审查,也能方便的把审查意见一键导出给我们的 coding agent 去做修复。 不得不提 Duetlens 的开发就是用 Duetlens 的审查反复敲打过来的。
Duetlens 的重跑复审能力也是一大亮点,它会综合 Reviewer 的意见和 PR 作者的评论意见一起研判之前的 finding 结论。
还有更多功能可以看项目主页:
https://github.com/xieziyu/duetlens
目前已发布第一个正式版本。永久开源,欢迎大家来体验和提意见
@aigc1024