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
羽毛球分组比赛记分
小程序二维码

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

小夜