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