前言¶
DeepSeek Harness(DSH)通過插件機制實現功能擴展。在 Windows 環境下,開發者常通過 WSL 運行任務。智能體在執行過程中,有時難以區分“默認 WSL 發行版”與“當前會話所在的發行版”,這會導致路徑解析錯誤。dsh-wsl-distro 插件提供了一套標準化的 WSL 發行版信息獲取方案。
插件簡介¶
dsh-wsl-distro 是 DeepSeek Harness 的一個聯網工具類插件,由用戶 173787247 維護。它主要解決 WSL 環境下的環境信息獲取問題。
核心功能¶
-
當前發行版與系統信息
插件能夠獲取當前 WSL 發行版的具體名稱和os-release信息,用於環境判斷。 -
結構化
wsl -l -v輸出
它將wsl -l -v的輸出進行結構化處理,重點區分兩種狀態:
- 默認發行版:系統配置的默認 WSL 發行版。
- 會話發行版:智能體當前所在的 WSL 發行版。 -
UNC 路徑安全
插件內置 UNC 路徑安全機制,防止在處理 Windows 與 WSL 交互路徑時出現錯誤。
安裝與啓用¶
通過 DSH 的 CLI 安裝插件。執行以下命令將插件添加到指定配置文件:
dsh plugin --profile web add github:173787247/dsh-wsl-distro
典型用法¶
安裝完成後,可在任務或腳本中調用相關接口。例如在測試場景中:
npm test
此外,在配置模型 ID 時,可使用示例中的 ID(注:Cloud Flash 模型 ID 的配置由用戶自行處理,此插件不包含該配置):
# ~/.dsh/settings.yaml 或 llm-deepseek 配置段
model_id: deepseek-flash
注意事項¶
-
版本要求
需確保 DSH 版本大於等於 0.1.2。
需確保運行環境 Node.js 版本大於等於 18。 -
許可證
該插件遵循 MIT 許可證。 -
模型配置
Cloud Flash 模型 ID 不由該插件配置,需在用戶側的設置文件中指定。
總結¶
dsh-wsl-distro 提供了在 DSH 環境下獲取 WSL 發行版事實的標準化接口。對於需要在 WSL 中運行任務的智能體開發者,該工具有助於規避路徑解析風險。
- 目錄頁:https://www.skillhub.cn/plugins/173787247/dsh-wsl-distro
- 源碼地址:https://github.com/173787247/dsh-wsl-distro