Plannotator:现代代码审查环境的革命性工具
Plannotator 是一款集手动审查与 AI 智能于一体的代码审查工具,支持对任意变更集进行精细注释、提交/PR 审查、AI 问答与引导式审核,并能从历史注释中提炼自定义审查规则,大幅提升代码审查效率。
Plannotator 是一款面向现代开发者的代码审查环境,它巧妙地将手动审查与 AI 智能融为一体,为代码审查工作带来了全新的体验。
手动审查工具
Plannotator 的核心是其强大的手动审查功能。用户可以直接面对任何变更集的差异(diff),中间没有任何模型介入,除非用户主动启用。注释功能非常灵活:可以选择一行、一个标记甚至整个文件,添加评论、担忧或代码建议,并支持 Conventional Comments 标签。当点击“发送反馈”时,所有注释都会以 Markdown 格式导出,并精确锚定到具体文件和行,然后发送到 AI 会话中,供代理作为指令处理。
此外,Plannotator 还提供了直观的 git 状态视图,将已提交、未提交和未跟踪的文件统一展示,无需先提交或推送到远程仓库。提交面板则允许用户按顺序浏览分支上的每次提交,查看对应的差异和提交信息。对于 PR 审查,用户可以将其指向 GitHub PR 或 GitLab MR,在单一界面中查看描述、检查和完整讨论,并通过过滤功能隐藏机器人评论(如 Dependabot、CI、Copilot),仅关注关键内容。
AI 层
Plannotator 的 AI 功能同样强大。用户可以在差异中选择代码并提问,AI 会将答案流式传输到侧面板,且回答限定在所选代码和变更集范围内。AI 引导式审查则能自动将变更集按重要性划分为章节,优先展示核心变更,然后是影响和辅助内容,并使用真实的差异查看器展示每一行代码。用户仍可对引导中的内容进行注释,并统一发送反馈。
更高级的是,用户可以运行自定义的审查代理。这些代理基于用户自己编写的规则(如团队安全清单、命名规范)运行,其发现会以注释形式出现在差异中,附带严重等级和推理。用户有权决定是否采纳这些发现。此外,Plannotator 还支持通过 HTTP API 集成外部工具,允许 CI、脚本等将发现直接推送到差异上。
复合工程
Plannotator 的突出特点是其“复合工程”理念:每一条注释都会保存到磁盘。用户可以将这些历史注释指向 AI,让 AI 从重复的反馈中提炼出自定义审查规则,并在未来的审查中自动应用。这意味着相同的反馈只需给出一次,AI 就能在后续审查中自动发现并标记。
Plannotator 安装简单,两分钟即可开始首次审查,并支持 Claude Code、OpenCode、Codex、Pi、Copilot CLI 等多种代理。它是一款真正将手动与自动审查优势结合的工具,让代码审查变得更高效、更智能。