AI News HubLIVE
站內改寫2 分鐘閱讀

Plannotator:現代代碼審查環境的革命性工具

Plannotator 是一款集手動審查與 AI 智能於一體的代碼審查工具,支持對任意變更集進行精細註釋、提交/PR 審查、AI 問答與引導式審核,並能從歷史註釋中提煉自定義審查規則,大幅提升代碼審查效率。

來源Hacker News AI作者: ramoz

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 等多種代理。它是一款真正將手動與自動審查優勢結合的工具,讓代碼審查變得更高效、更智能。