plannotator: 這是什麼、解決了什麼問題以及為什麼它正受到關注
plannotator: 這是什麼、解決了什麼問題以及為什麼它正受到關注
解決了什麼問題
Plannotator 為 AI 編碼代理提供了一個視覺化審查介面。它解決了在以終端機為基礎的代理介面中審查複雜計畫、程式碼差異 (diffs) 和 HTML 產出物 (artifacts) 的問題,讓使用者可以直接對代理進行標註並傳送回饋,以便進行迭代。
如何運作
Plannotator 透過 hooks 和 commands 接入 AI 代理(例如 Claude Code, Copilot CLI, 和 Gemini CLI)。當代理提出一個計畫或編寫程式碼時,Plannotator 會開啟一個本地瀏覽器介面。使用者可以對內容進行標註、核准或拒絕該計畫,並傳送結構化回饋。接著,代理會收到這些回饋並根據使用者的評論進行修改。
對象是誰
使用 AI 編碼代理的開發者,他們希望在計畫和程式碼變更實施之前,有一種更直觀、視覺化的方式來審查和迭代代理生成的計畫與程式碼變更。
重點特色
- 多代理支援: 整合了 Claude Code, Codex, Copilot CLI, Gemini CLI, OpenCode, Kiro, Droid, Amp, 和 Pi。
- 視覺化標註: 支援對 Markdown 計畫、HTML 產出物和程式碼差異 (diffs) 進行標註。
- 程式碼審查: 整合了用於本地變更或遠端 PRs (GitHub/GitLab) 的 diff 檢視器,並具備建議程式碼的能力。
- 協作: 能夠透過加密連結分享計畫,以獲取團隊成員的回饋。
- 編輯器整合: 提供 VS Code, Obsidian, 和 Bear 的擴充功能,用於儲存或檢視計畫。
- 安全性: 提供 SLSA provenance attestations 以進行二進位檔案驗證。
Sources
- undefinedbacknotprop/plannotator