前言¶
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