dsh-file-explorer-kit:在 DSH 會話中瀏覽與預覽文件

前言

在 DeepSeek Harness (DSH) 的開發或使用場景中,工作區通常包含大量文件。爲了查看目錄結構或文件內容,開發者往往需要在 DSH Web 界面與本地文件管理器(Finder / File Explorer)之間切換,這會打斷工作流。dsh-file-explorer-kit 旨在解決這一痛點,它允許用戶直接在 DSH 的聊天 GUI 中瀏覽工作區目錄並預覽文件。

這是什麼

dsh-file-explorer-kit 是一個 DeepSeek Harness (DSH) 的客戶端插件,以 Cordis bundle 形式發佈。它通過註冊只讀的 /dsh-files 路由和一個專用的“Files”會話選項卡,將文件瀏覽與預覽功能集成到對話界面中。插件本身僅提供瀏覽能力,不涉及任何文件修改操作。

核心功能

  1. 集成瀏覽選項卡
    插件會在會話界面註冊第三個選項卡“Files”(顯示爲“文件”或“Files”),與“對話”和“軌跡”並列。該選項卡通過 conversation.view 環註冊,自動顯示在選項卡欄中。

  2. 目錄與文件預覽
    用戶可以單擊目錄行進入下一級目錄,單擊文件行查看預覽。支持通過頂部欄的麪包屑導航、隱藏文件切換、刷新按鈕以及絕對路徑跳轉框快速定位文件。

  3. 自動刷新
    “Files”選項卡在保持打開狀態時會自動刷新,以便實時捕獲智能體在後臺寫入的文件內容。

  4. 雙語與多格式預覽
    界面支持中/英雙語自動切換(也可手動切換)。預覽區域位於右側,支持 Markdown、圖片、純文本以及嵌入式 PDF 的渲染。對於二進制文件,系統提供“Copy path(複製路徑)”和“Open in file manager(在文件管理器中打開)”的操作。

安裝與啓用

安裝前請確保環境滿足要求:DSH 版本 ≥ 0.1.1-rc.2,且安裝了 Node.js 20+。

dsh plugin --profile web add dsh-file-explorer-kit

安裝完成後,無需重啓 DSH 進程,直接在 Web 界面打開任意會話即可看到新增的“文件”選項卡。

典型用法

  1. 打開任意一個 DSH 會話,界面頂部應顯示三個選項卡:對話 | 軌跡 | 文件。
  2. 點擊“文件”選項卡,頁面主體區域將顯示當前會話工作區的目錄結構。
  3. 使用鼠標單擊目錄以進入子目錄,或單擊文件以在右側查看預覽。
  4. 若需跳轉到特定路徑,可在頂部欄的輸入框中輸入絕對路徑並確認。
  5. 預覽 Markdown 或文本文件時,可切換“預覽”與“Raw”模式;查看二進制文件時,可使用右側操作欄複製路徑或打開文件管理器。

適用場景與注意

  • 適用場景:需要頻繁查看項目結構、檢查智能體生成的代碼或文檔,希望避免在 IDE 和瀏覽器之間來回切換的開發者。
  • 安全與權限:該插件完全基於只讀路由,不會修改任何文件。其基於主機信任門控機制運行:迴環地址請求直通,非迴環地址請求需要同源標記。這符合 DSH 官方 Web 服務器的默認綁定行爲。
  • 兼容性:該插件與 dsh-workspace-kit 兼容,兩者可以同時啓用。

結尾

dsh-file-explorer-kit 通過集成文件瀏覽能力,優化了 DSH 的本地開發體驗。對於習慣在 DSH 中處理工作流的人來說,這是一個提升效率的實用工具。更多細節可參考插件倉庫或目錄頁。

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

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

小夜