DSH 內置文件夾瀏覽(internal-folder-browser):在 Harness 內打開本地文件目錄

前言

在 DeepSeek Harness(DSH)裏和智能體協作時,聊天裏經常出現指向本機的文件鏈接:Blender 工程、FBX、PSD、壓縮包等。默認行爲往往是喚起系統資源管理器,或只能做簡單預覽,和「在 IDE 裏繼續對話」的節奏不太合拍。社區插件 nuet9/dsh-internal-folder-browser(包名 @local/internal-folder-browser)把「點鏈接 → 看所在文件夾並定位文件」做進 Harness 客戶端面板,圖片和文本仍走 Harness 原有預覽。下面介紹它的定位、能力與安裝方式;事實以 GitHub README 爲準。

這是什麼

Harness 內置文件夾瀏覽 / Internal Folder Browser 由維護者 nuet9 發佈,分類爲 客戶端 插件。一句話:在 Harness 內瀏覽工程文件所在目錄,不啓動外部資源管理器;點擊聊天中的本地文件鏈接時,顯示文件夾並高亮目標文件。

DSH 生態強調「一切皆插件」;插件目錄頁託管在社區站點 skillhub.cn,與 DeepSeek / 幻方無官方從屬關係,不是官方應用商店。

核心功能

以下能力均來自項目 README 與 package.json(當前版本 1.2.0,許可證 MIT)。

目錄瀏覽與排序

  • 展示文件名稱、大小、修改時間,文件夾優先排序。
  • 雙擊進入子文件夾;支持上一級與刷新。
  • 圖片、文本鏈接可繼續使用 Harness 預覽(與純預覽行爲兼容)。

圖標與縮略圖

  • Windows:使用系統實際文件關聯圖標;對 PNG/JPEG/BMP/GIF/TIFF 生成縮略圖(僅處理小於 16 MiB 的常見格式,192px)。
  • 其他平臺:回退到擴展名標識;Windows 原生圖標依賴系統自帶的 Windows PowerShell 與 System.Drawing。

八種查看模式

查看模式包括:超大圖標、大圖標、中等圖標、小圖標、列表、詳細信息、平鋪、內容。頂部查看按鈕與面板右鍵菜單均可切換;當前客戶端會記住查看模式。

行爲邊界

  • 不移動或修改被瀏覽的文件,不產生聊天命令執行記錄。
  • 內置界面是本插件提供的目錄 UI,不是嵌入 Windows Explorer;不包含 Explorer 的文件操作、拖放或完整右鍵菜單。

安裝與啓用

適用於 Harness Desktop 0.2.1-rc.5。README 寫明:此版本只在上述 Windows Harness 版本上驗證過。

步驟

  1. 從 GitHub Release 下載附件 local-internal-folder-browser-1.2.0.tgz。
  2. 在 Harness 插件管理 中安裝該本地 bundle。
  3. 安裝後重新打開文件夾標籤;若客戶端仍加載舊模塊,刷新 Harness。
  4. 不要與舊的 @local/file-folder-open 外部資源管理器方案同時啓用。

也可讓 Harness 助手執行安裝(路徑按你本機下載位置修改):

{"action":"install_bundle","target":"C:/Downloads/local-internal-folder-browser-1.2.0.tgz"}

插件 Host 側提供只讀目錄列表服務;客戶端模塊通過 dsh.client 注入右側邊欄相關 UI(@deepseek-ai/dsh-client-ui-sidebar-right),並設置 immediately: true 以便儘早掛載。

典型用法

用法與 README 描述一致,無需額外配置字段:

  1. 在 Harness 聊天中點擊 Blender、FBX、PSD、壓縮包等本地文件鏈接。
  2. 客戶端打開內置文件夾視圖,高亮該鏈接對應的文件,並展示同級目錄內容。
  3. 需要深入時雙擊子文件夾;需要返回時走上一級;需要換佈局時用八種查看模式之一(偏好會保存在當前客戶端)。
  4. 若鏈接是圖片或文本,仍可按 Harness 原有方式預覽,文件夾瀏覽與預覽並行不衝突。

權限、限制與適用場景

誰適合用

  • 經常在 DSH 裏點本地資產路徑、希望在同一窗口內定位文件、又不想反覆切到系統資源管理器的開發者。
  • 已在 Windows + Harness Desktop 0.2.1-rc.5 環境驗證過的用戶(其他平臺/版本需自行評估圖標與佈局表現)。

務必知曉的限制

  • 插件 Host 的只讀服務允許已連接客戶端列出本機絕對路徑目錄,包括工作區外目錄。只應安裝在你信任客戶端的本地 Harness 上;不要暴露給不受信任的遠程用戶。
  • 列表上限 2000 項;每次最多生成 120 個新圖標,緩存上限 512 項。
  • 安裝前建議查看 源碼倉庫 與 MIT 許可證;插件以當前 DSH 進程權限運行,權限範圍與 Harness 本身一致。

回退

禁用或卸載 @local/internal-folder-browser 即可恢復 Harness 原文件鏈接行爲;不會更改工程文件。

驗證與維護信息

倉庫提供本地校驗命令(面向開發者):

node --check index.js
node --check client.js
node verify.mjs

README 說明迴歸覆蓋目錄跳轉、中文路徑、高亮、父目錄、原預覽保留、圖標元素、八種模式切換、偏好保存和卸載恢復;Windows 本地版本已通過 Host RPC 列目錄並獲取圖標。發佈包的完整跨機器安裝與八種佈局視覺效果,文檔註明尚未逐一實測。

經過上面的步驟,你可以在 Harness 內完成「點鏈接 → 看文件夾 → 定位文件」的閉環,而不必默認依賴外部資源管理器。

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

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

小夜