dsh-diff-review-likecodex:DeepSeek Harness Web 的 Codex 風格 Diff 審查插件

前言

在 DeepSeek Harness Web 中開發智能體時,審查 Agent 生成的代碼變更是調試與優化的關鍵環節。傳統的審查方式往往需要離開 Web 界面或在會話中途頻繁切換上下文。爲了在 Web 端保持流暢的開發流,dsh-diff-review-likecodex 插件提供了一個 Codex 風格的交互式 Diff 審查方案,允許開發者在不離開 DSH 界面的情況下,對 Agent 剛剛修改的文件進行側邊對比與審查。

這是什麼

dsh-diff-review-likecodex 是由 new-Beginner 維護的一款客戶端插件。它通過交互式側邊欄 Diff 面板、運行時緊湊浮動欄以及基於對話輪次的變更追蹤功能,解決了多輪對話中文件變更混雜的問題。該插件旨在集成到 DSH Web 的開發流中,提供類似 Codex 的文件審查體驗。

核心功能

下面介紹該插件的主要能力:

  1. 模式支持
    支持標準、PTC 和 Creator 模式,但暫不支持 Minimal 模式。

  2. Diff 審查
    在 Diff 面板中審查 Agent 剛剛修改和新建的文件。
    支持撤銷編輯的文件和新建的文件(刪除文件的反轉需依賴工具支持)。

  3. 交互式反饋
    支持在變更的代碼行上添加評論,並能要求 Agent 根據反饋繼續進行更新或回答關於變更的問題。

  4. 可讀性配置
    支持在插件配置中開啓自動長文本換行(默認關閉),以便更好地檢查長代碼行。

  5. 上下文保留
    新捕獲的 Diff 會保留變更點前後各 3 行真實上下文,不會僞造缺失的歷史上下文。

  6. 運行時界面
    在對話輪次運行期間,上方會出現一個緊湊的浮動審查欄,輪次結束後該欄自動淡出,而最終卡片始終顯示所有文件。

  7. 變更隔離
    通過“Turn Picker”加載某一特定對話輪次的文件編輯記錄,防止多輪編輯記錄混淆。
    支持合併同一工作空間的絕對路徑和相對路徑別名,避免重複計數;對於同名的不同目錄文件,通過目錄名進行區分。

安裝與啓用

該插件爲 MIT 許可證。在確認插件發佈後,可通過以下命令安裝:

dsh plugin --profile web add dsh-diff-review-likecodex

安裝完成後,插件將註冊到 Web profile 中。

典型用法

使用流程如下:

  1. 在 Chat 界面輸入指令並生成代碼。
  2. 在 Diff 面板中點擊已更改的文件。
  3. 進入審查頁面,查看變更細節或添加評論。

適用場景與注意

適用場景:
適合在 DeepSeek Harness Web 的標準、PTC 和 Creator 模式下進行代碼審查的開發者。

注意事項:
* 插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。
* 不支持 Minimal 模式。
* 插件有一個可選的 peer 依賴 dsh-better-sidebar(版本 >=0.19.1 <0.20)。安裝該依賴後,審查頁面可通過側邊欄的新標籤頁訪問;否則,依賴原生右側邊欄標籤頁。

短結尾

dsh-diff-review-likecodex 爲 DSH Web 提供了無縫的 Diff 審查能力,通過緊湊的界面與基於輪次的變更隔離,幫助開發者更高效地管理智能體生成的代碼變更。更多詳情可查看插件目錄或GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜