dsh-codeui:DeepSeek Harness 代碼審閱工作臺

前言

在 DeepSeek Harness(DSH)中,智能體每輪對話都可能修改多個文件。繼續追問和調試時,聊天窗口能保留上下文,但查看具體代碼改動仍然缺少一個集中入口:哪些文件被修改、每輪修改了多少行、如何回到對應提問,往往需要來回切換日誌和文件。

dsh-codeui 針對這個場景提供一個代碼審閱工作臺:每輪 Review 卡片、右側可調寬 Review 面板、輪次跳轉軌道。

這是什麼

dsh-codeui 是 DeepSeek Harness 的代碼審閱工作臺插件,由 YLingHao 維護,許可證爲 MIT。

它解決的核心問題是:在 AI 連續修改代碼後,按輪查看文件差異、查看文件路徑,並跳回對應輪次。

核心功能

工作區資源管理器

提供文件樹、只讀 Git 狀態標記、分支和領先/落後信息。

全部 Git 操作只讀:不寫入、不提交、不切換分支。Git 不可用時自動降級:隱藏 Git 標記,patch 導出顯示提示。

右側 Review 面板

提供統一 diff、雙欄保留、改前 / 改後 / 當前視圖,以及累計 patch 導出。

Review 面板默認統一視圖;點擊“統一”切換簡略/完整文件;點擊“編輯”進入當前文件編輯模式。

接近 IDE 的代碼顯示

使用完整文件行號,高亮新增/刪除行,並提供常用語法高亮。

Review 內編輯

支持直接修改當前磁盤文件,並支持自動保存、失焦保存,以及:

Ctrl+S
Cmd+S

編輯寫入只允許當前工作區範圍;工作區外路徑會被拒絕,文件版本過期時要求重新載入。

每輪結尾 Review 卡片

每輪對話結束後,在產物列表下方顯示 Review 卡片,內容包括:

Edited N files

以及總增刪行數、文件路徑和每個文件的:

+/-

右側輪次軌道

懸停查看文件詳情卡,點擊輪次跳轉對話。

操作捕獲與歷史輪次詳情

捕獲以下操作:

write
edit
str_replace_editor

Host 掃描完整持久化會話日誌,爲未加載的歷史輪次提供文件修改詳情。

設置項持久化到:

localStorage

安裝與啓用

dsh-codeui 當前以靜態 npm 包爲主要安裝與維護形態;動態 Cordis 插件保留兼容。

安裝可從 GitHub 直接安裝,無需先發布 npm。如果希望用戶執行短名 npm install dsh-codeui,則需要發佈 npm registry。

安裝命令:

dsh plugin --profile web add github:YLingHao/dsh-codeui

這條命令使用 web profile,從 GitHub 倉庫安裝插件。

典型用法

1、在左下角切換資源管理器。

2、每輪對話結束後,在產物列表下方查看 Review 卡片;點擊文件或 Review 打開右側面板。

3、Review 面板默認統一視圖;點擊“統一”切換簡略/完整文件;點擊“編輯”進入當前文件編輯模式。

4、右側軌道懸停提問行查看文件詳情卡;點擊輪次跳轉對話。

5、在設置中調整插件項:

設置 → Code UI
資源管理器
Review 面板
Git 標記
插件語言

適用場景與注意

適合使用 DeepSeek Harness 進行代碼修改,並希望按輪審閱 AI 改動的開發者。

安裝前建議檢查源碼。插件以當前 dsh 進程權限運行,源碼和許可證應作爲安裝前確認項的一部分。本項目許可證爲 MIT。

鏈接

https://github.com/YLingHao/dsh-codeui
羽毛球分组比赛记分
小程序二维码

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

小夜