justarook1e/dsh-file-edit: DSH WebUI 文件編輯與變更審查

前言

在 DSH 的智能體開發流程中,智能體生成或修改代碼後,開發者往往需要在 WebUI 中審查這些變更,或者直接進行手動編輯。dsh-file-edit 提供了在工作區中瀏覽文件、審查 Agent 變更(接受/拒絕/撤銷)、內聯編輯、查看差異以及渲染 Markdown 的能力。

插件介紹

這是一個運行在 DSH WebUI 中的文件瀏覽器插件。它集成了文件編輯器、差異查看器、Markdown 渲染器以及一個帶有自動檢測項目運行目標的集成終端視圖。該插件允許開發者對智能體的文件變更進行精細化控制。

核心功能

  • 工作區文件瀏覽器:直接在 WebUI 中管理項目文件。
  • Agent 變更審查:針對智能體修改的文件,提供接受、拒絕或撤銷操作。
  • 全用戶編輯:支持撤銷/重做、保存和自動保存,允許開發者直接修改文件內容。
  • 差異視圖:展示變更內容。
  • 渲染 Markdown:在 WebUI 中正確渲染 Markdown 文件。
  • 集成終端:提供終端視圖,並自動檢測項目的運行目標。

安裝與啓用

使用官方提供的安裝腳本。

.\install.ps1

安裝完成後,重啓 DSH 即可在 WebUI 中使用該插件。

卸載

如需卸載,可以使用以下命令:

# 通過 npm 安裝的
pnpm dsh plugin --profile web remove @justarook1e/dsh-ide-lite

# 通過 git / install.ps1 安裝的(舊版依賴鍵名)
pnpm dsh plugin --profile web remove dsh-file-edit

或運行 install.ps1 -Uninstall。重啓 DSH 後生效。

可選:刪除運行期審閱狀態目錄 ~\.dsh\dsh-file-edit-state(會丟失歷史「拒絕」基線,不影響任何代碼文件)。

適用場景與注意

  • 適用場景:需要在 WebUI 中頻繁查看、編輯或審查智能體生成/修改的文件的開發者。
  • 權限注意:插件以當前 DSH 進程的權限運行。
  • 維護狀態:項目已停止維護,並遷移至 justarook1e/dsh-ide-lite。原有安裝方式(install.ps1 與 raw 直鏈)經 GitHub 重定向仍可用,但建議儘快遷移。遷移只改分發包名,運行期標識符(路由、狀態目錄)未變,舊狀態無需遷移。

總結

dsh-file-edit 爲 DSH 開發者提供了一個可視化的文件工作區,解決了在 WebUI 中審查和編輯智能體變更的需求。雖然項目已停止維護,但其核心功能在當前環境中仍可正常使用。

SkillHub 目錄 | GitHub 倉庫

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

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

小夜