persiyanov/herdr-reviewr
A code review + file viewer sidebar for herdr. Comment on a diff and send back to agent. Inspect diffs, files, and a PR state.
herdr‑reviewr – herdr 的終端式程式碼審查面板
是什麼
- herdr AI 助手終端 UI 的外掛程式,可顯示代理剛寫完的檔案即時差異。您可滾動檢視變更,新增行或範圍註解,並在不離開終端的情境下將這些註解送回代理。
- 可作為聊天視窗旁的分頁面板運作,或作為獨立的終端程式使用。
主要功能
- 四種差異範圍 – 可檢視未提交的變更、整個分支、代理上一次「回合」的變更,或任意一組提交。
- 行級註解 – 選取行(
v),輸入註解(c),編輯/刪除(e/d),再將所有註解送回代理(s)。 - 導覽器 – 模糊檔案搜尋、即時 grep(透過
fff工具)、可渲染 Markdown 的檔案檢視器。 - PR 標籤頁 – 僅讀模式顯示 GitHub、GitLab 或 Azure DevOps 的目前拉取/合併請求(需相對應的 CLI 工具)。
- 主題與 UI – 內建 18 種深色/淺色調色盤,可透過
--theme或 TOML 設定檔自訂。 - 可自訂快捷鍵 – 每個動作皆可重新繫結;預設值列於 README 中。
如何取得
- 已安裝 herdr(≥ 0.7.5):
herdr plugin install persiyanov/herdr-reviewr herdr plugin action invoke open --plugin persiyanov.reviewr - 獨立使用(無需 herdr):從發行頁面下載預先建置的二進位檔,並在專案資料夾中執行:
(僅 UI 可用;「送出」與「上一回合」範圍需 herdr 支援。)herdr-reviewr ~/my/project
設定
- CLI 參數:
--poll <ms>、--base <ref>、--theme <name>、--wrap on|off。 - 持久化 TOML 檔案位於
~/.config/herdr/plugins/config/persiyanov.reviewr/config.toml,可用於設定預設值,如theme、default_scope、導覽器位置、編輯器指令與自訂快捷鍵。 - 插件尊重
.gitignore;大型檔案(> 2 MiB 或 50k 行)將從差異中排除。
限制
- 需要真彩色終端與 Unicode 方框繪圖字元;256 色終端無備用方案。
- 僅支援 macOS 或 Linux;不支援 Windows。
- 剪貼簿整合依賴
pbcopy、wl-copy、xclip或xsel。 - 註解僅在當前會話的記憶體中存在;關閉面板會遺失未送出的註解。
- 「送出」功能僅在 herdr 工作區中存在代理時才有效。
- PR 檢視為唯讀,每線程最多顯示前 100 行註解。
未來規劃重點
- 註解的結構化 JSON 匯出。
- 邊對邊分屏檢視。
- 透過 OSC 自動偵測亮色/暗色主題。
- 增加更多主題(如 kanagawa、everforest)與 OSC-52 剪貼簿支援。
授權
- 程式碼採 MIT 授權。
- 語法強調資源來自
syntect與two-face,依其各自授權條款使用。
herdr‑reviewr 是為在 herdr 終端 UI 中使用 AI 程式碼代理的開發者設計的實用工具,提供專注、鍵盤驅動的方式,在不離開終端的情境下審查與評論生成的程式碼。
相關
- 專案
- 專案
- 專案
- Dispatch
- Dispatch