dsh-wsl-workspace: 在 WSL 分發版中運行 DeepSeek Harness 會話

前言

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。對於需要在 Linux 環境下進行開發的用戶,直接在 Windows 本地運行命令往往受限。dsh-wsl-workspace 插件解決了這一問題,它允許用戶通過 Web GUI 添加一個 WSL 工作區,並將整個智能體會話(包括 bash 命令和文件操作)直接運行在本地 WSL 分發版中。

dsh-wsl-workspace 是什麼

dsh-wsl-workspace 是 DeepSeek Harness 的一個客戶端插件,由 dsh-wsl-workspace-maintainers 維護。它通過 Web GUI 提供了在本地 WSL 環境中創建和管理工作區的能力。該插件不需要在 WSL 內部安裝任何額外的工具鏈,即可讓智能體通過 Linux 路徑訪問文件系統,並執行 bash 命令。

核心功能

該插件提供以下核心能力:

  1. 工作區管理:在 DeepSeek Harness Web GUI 中直接添加和管理 WSL 工作區。
  2. 本地執行:在指定的 WSL 分發版中運行 bash 命令和文件讀寫操作。
  3. 文件互通:通過 /mnt/<drive> 路徑訪問 Windows 文件系統,實現 WSL 與 Windows 之間的文件互通。
  4. 本地搜索:在 WSL 分發版內部運行文件搜索(grep/glob),使用 GNU grep 進行遞歸搜索。
  5. 零依賴:無需在 WSL 內部安裝任何工具鏈或依賴。

安裝與啓用

安裝該插件需要使用 DSH 的插件安裝命令,安裝後需要重啓 Web 服務。

  1. 執行以下命令安裝插件:
    dsh plugin --profile web add dsh-wsl-workspace
  1. 重啓 dsh web 進程。

  2. 重啓後,在側邊欄底部的“設置”旁邊會出現一個 W 按鈕,點擊即可打開“添加 WSL 工作區”對話框。

典型用法

使用該插件建立工作區的步驟如下:

  1. 打開“添加 WSL 工作區”對話框(點擊側邊欄的 W 按鈕)。
  2. 從列表中選擇一個已安裝的 WSL 發行版。
  3. 瀏覽目錄樹或手動輸入絕對 Linux 路徑(例如 /home/user/project)。
  4. 點擊 Check 按鈕驗證路徑是否存在,確認無誤後再創建。
  5. 在“用戶名”字段中,留空以使用分發版的默認用戶運行命令;或者輸入特定用戶名以運行會話。用戶名僅影響 bash 工具的運行身份,文件工具不受此字段影響。

行爲說明與注意事項

在配置和使用過程中,需要注意以下幾點行爲細節:

  • 權限與隔離:Windows 的 ACL 沙箱無法包裹 wsl.exe,因此 WSL 本身是隔離邊界。DSH 的文件策略不直接應用於 bash 工具。
  • 文件工具:文件讀取、寫入和編輯操作通過 Windows 側的 WSL 9P 共享進行,不受用戶名配置影響。
  • 文件搜索:文件搜索功能運行在 WSL 分發版內部,使用 GNU grep,結果格式與主機端保持一致。
  • 路徑映射:智能體看到的路徑均爲 Linux 路徑,Windows 文件通過 /mnt/c 等掛載點訪問。

生態與鏈接

該插件是 DeepSeek Harness 生態系統的一部分。社區目錄提供了插件的詳細信息,用戶可以在 GitHub 上查看源碼。

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

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

小夜