前言¶
在 DeepSeek Harness Web 中開發智能體時,審查 Agent 生成的代碼變更是調試與優化的關鍵環節。傳統的審查方式往往需要離開 Web 界面或在會話中途頻繁切換上下文。爲了在 Web 端保持流暢的開發流,dsh-diff-review-likecodex 插件提供了一個 Codex 風格的交互式 Diff 審查方案,允許開發者在不離開 DSH 界面的情況下,對 Agent 剛剛修改的文件進行側邊對比與審查。
這是什麼¶
dsh-diff-review-likecodex 是由 new-Beginner 維護的一款客戶端插件。它通過交互式側邊欄 Diff 面板、運行時緊湊浮動欄以及基於對話輪次的變更追蹤功能,解決了多輪對話中文件變更混雜的問題。該插件旨在集成到 DSH Web 的開發流中,提供類似 Codex 的文件審查體驗。
核心功能¶
下面介紹該插件的主要能力:
-
模式支持
支持標準、PTC 和 Creator 模式,但暫不支持 Minimal 模式。 -
Diff 審查
在 Diff 面板中審查 Agent 剛剛修改和新建的文件。
支持撤銷編輯的文件和新建的文件(刪除文件的反轉需依賴工具支持)。 -
交互式反饋
支持在變更的代碼行上添加評論,並能要求 Agent 根據反饋繼續進行更新或回答關於變更的問題。 -
可讀性配置
支持在插件配置中開啓自動長文本換行(默認關閉),以便更好地檢查長代碼行。 -
上下文保留
新捕獲的 Diff 會保留變更點前後各 3 行真實上下文,不會僞造缺失的歷史上下文。 -
運行時界面
在對話輪次運行期間,上方會出現一個緊湊的浮動審查欄,輪次結束後該欄自動淡出,而最終卡片始終顯示所有文件。 -
變更隔離
通過“Turn Picker”加載某一特定對話輪次的文件編輯記錄,防止多輪編輯記錄混淆。
支持合併同一工作空間的絕對路徑和相對路徑別名,避免重複計數;對於同名的不同目錄文件,通過目錄名進行區分。
安裝與啓用¶
該插件爲 MIT 許可證。在確認插件發佈後,可通過以下命令安裝:
dsh plugin --profile web add dsh-diff-review-likecodex
安裝完成後,插件將註冊到 Web profile 中。
典型用法¶
使用流程如下:
- 在 Chat 界面輸入指令並生成代碼。
- 在 Diff 面板中點擊已更改的文件。
- 進入審查頁面,查看變更細節或添加評論。
適用場景與注意¶
適用場景:
適合在 DeepSeek Harness Web 的標準、PTC 和 Creator 模式下進行代碼審查的開發者。
注意事項:
* 插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
* 不支持 Minimal 模式。
* 插件有一個可選的 peer 依賴 dsh-better-sidebar(版本 >=0.19.1 <0.20)。安裝該依賴後,審查頁面可通過側邊欄的新標籤頁訪問;否則,依賴原生右側邊欄標籤頁。
短結尾¶
dsh-diff-review-likecodex 爲 DSH Web 提供了無縫的 Diff 審查能力,通過緊湊的界面與基於輪次的變更隔離,幫助開發者更高效地管理智能體生成的代碼變更。更多詳情可查看插件目錄或GitHub 倉庫。