DeepSeek Harness 插件介紹:dsh-wsl-distro

前言

DeepSeek Harness(DSH)通過插件機制實現功能擴展。在 Windows 環境下,開發者常通過 WSL 運行任務。智能體在執行過程中,有時難以區分“默認 WSL 發行版”與“當前會話所在的發行版”,這會導致路徑解析錯誤。dsh-wsl-distro 插件提供了一套標準化的 WSL 發行版信息獲取方案。

插件簡介

dsh-wsl-distro 是 DeepSeek Harness 的一個聯網工具類插件,由用戶 173787247 維護。它主要解決 WSL 環境下的環境信息獲取問題。

核心功能

  1. 當前發行版與系統信息
    插件能夠獲取當前 WSL 發行版的具體名稱和 os-release 信息,用於環境判斷。

  2. 結構化 wsl -l -v 輸出
    它將 wsl -l -v 的輸出進行結構化處理,重點區分兩種狀態:
    - 默認發行版:系統配置的默認 WSL 發行版。
    - 會話發行版:智能體當前所在的 WSL 發行版。

  3. 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

注意事項

  1. 版本要求
    需確保 DSH 版本大於等於 0.1.2。
    需確保運行環境 Node.js 版本大於等於 18。

  2. 許可證
    該插件遵循 MIT 許可證。

  3. 模型配置
    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
羽毛球分组比赛记分
小程序二维码

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

小夜