web-directory-picker:強制使用官方應用內目錄瀏覽對話框

前言

在使用 DeepSeek Harness Web 界面進行工作區配置時,默認的目錄選擇行爲可能會喚起操作系統的原生文件選擇框。這種原生彈窗會導致體驗割裂,且與 Web 界面的整體風格不一致。web-directory-picker 插件通過配置組合補丁,強制將目錄選擇固定爲 DSH 自帶的官方應用內瀏覽對話框,從而解決這一問題。

插件定位

這是一個 DeepSeek Harness 的組合插件,由開發者 daemtri 維護,採用 MIT 許可證。它本身不包含運行時代碼,而是通過聲明一個 dsh.bundle.patch,修改 DSH 的組合層配置,直接使用產品自帶的組件。

核心功能

  1. 禁用自動判定:關閉啓動時自動判定爲宿主機原生 OS 目錄選擇器的邏輯。
  2. 固定組合對:強制組合官方的 browse 模塊(包括宿主後端和瀏覽器表面),確保使用 dsh-client-ui-directory-picker-browse 組件。

安裝與啓用

安裝與卸載均需重啓 DSH 進程後才能生效。

安裝插件:

dsh plugin --profile web add github:daemtri/web-directory-picker

卸載插件(恢復默認行爲):

dsh plugin --profile web remove web-directory-picker

dsh plugin add 命令會在 profile 工作區執行 pnpm add,並因本包聲明瞭 dsh.bundle.patch,自動將 web-directory-picker 登記進 profile 的 dsh.profile.bundles 組合層。

注意事項

  • 無運行時代碼:本包不包含運行時代碼,僅通過補丁聲明修改組合關係。
  • 官方組件依賴:直接組合官方 browse 組合對,這兩個組件均爲產品自帶並已安裝。
  • 重啓生效:修改配置後必須重啓 DSH 服務。

總結

使用該插件後,左側邊欄的「添加工作區」和新會話頁的工作區選擇器將彈出產品自帶的 Web 目錄瀏覽對話框,提供統一的本地化、新建文件夾及麪包屑導航體驗。

  • 官方目錄:https://www.skillhub.cn/plugins/daemtri/web-directory-picker
  • 源碼地址:https://github.com/daemtri/web-directory-picker
羽毛球分组比赛记分
小程序二维码

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

小夜