DeepSeek Harness 文件瀏覽器插件

前言

在使用 DeepSeek Harness 進行會話開發時,查看當前工作目錄結構往往需要切換窗口。這個插件在側邊欄底部增加了一個停靠的文件瀏覽器,提供懶加載目錄樹、篩選與重讀功能,以及可拖拽調整高度的交互。

核心功能

  • 停靠式集成:渲染在側邊欄腳部,寬度自動跟隨側邊欄,不使用浮窗或獨立卡片。
  • 高度可拖動:通過拖動上邊緣調整面板高度。
  • 懶加載目錄樹:只展開已點擊的層級,減少內存佔用。
  • 內存態開關:開關在內存中(設置 → 通用 → 文件瀏覽器),關閉後面板收起至標題行。
  • 只讀與圍欄:插件只列舉元數據,限制路徑在會話工作目錄內,單次最多列舉 800 項。
  • 雙語支持:跟隨 DSH 界面語言。
  • 安裝便捷:無需構建,直接安裝。

安裝

使用官方 CLI 安裝 profile 插件:

dsh plugin --profile web add github:mabaoguo9527/dsh-file-explorer

安裝後重啓 dsh web 即可生效。

使用方式

  1. 導航:點擊目錄行展開或收起層級,點擊文件行選中並顯示相對路徑。
  2. 篩選:在篩選框中輸入名稱過濾已加載的文件。
  3. 刷新:點擊標題旁的 ↻ 圖標重新讀取目錄。
  4. 摺疊/展開面板:點擊標題行左側的箭頭,或通過設置中的開關。
  5. 調整高度:按住面板上邊緣並拖動。

安全與限制

插件設計爲只讀環境:
* 路徑校驗:所有請求都會校驗路徑是否在會話工作目錄內,拒絕逃逸。
* 無內容讀取:僅使用 fs.stat 和 fs.listDir,不讀取文件內容。
* 無網絡請求:不訪問憑據或發起外部網絡請求。
* 配置限制:插件不接受任何配置文件,開關狀態保存在內存中,重啓後重置。

結尾

這個插件通過將文件樹集成到側邊欄,解決了本地開發時頻繁切換窗口查看目錄結構的痛點。其嚴格的只讀限制和安全設計使其適合在開發環境中使用。

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

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

小夜