DSH Plugins
返回列表
🖥️

dsh-wsl

客户端 更新于 2026.08.20

在终端中运行以下命令:

dsh plugin install WODE25500/dsh-wsl

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中执行 dsh plugin install WODE25500/dsh-wsl 即可安装,源仓库地址为 https://github.com/WODE25500/dsh-wsl 。

插件介绍

当你的 dsh 智能体需要在 Windows 上跑 Linux 命令时,WSL 是最自然的桥梁,但缺少一个原生桥接层会让一切变得笨拙——手动拼 wsl 参数、手写 /mnt/c 路径映射、处理管道里突如其来的 UTF-16LE 输出,每一步都是坑。dsh-wsl 把这件事收敛为一套五个原生工具:wsl_run 执行命令、wsl_distro_list 查看发行版、wsl_status 读取状态与警告、wsl_path_convert 做路径互转、wsl_copy 跨系统复制文件,agent 无需再关心底层参数拼装。

插件最容易被忽视的价值在于编码层的自动处理:WSL 管道输出是 UTF-16LE,而 dsh 智能体期望 UTF-8,dsh-wsl 统一完成转换,并对中文错误信息与正文混编的情况做了双重解码兜底,省去了最棘手的一块试错成本。同时提供 defaultDistro 配置、timeoutMs 超时控制,以及在虚拟化未启用等常见环境故障时如实返回错误,而非静默失败。

它适合在 Windows 10/11 上以 WSL2 作为日常 Linux 工作区的开发者,尤其是已在使用 dsh 智能体并希望让它直接操作发行版、跑脚本、搬文件的场景。不需要离开 Windows,不需要在终端里手动敲 wsl --exec,一个工具调用就够了。

使用场景

  • dsh 智能体在 Windows 上直接执行 Linux 脚本和包管理
  • 多发行版环境下自动化切换和管理 Linux 工作区
  • 在 Windows 和 WSL 之间搬移项目文件并转换路径

适合人员

  • 以 WSL2 为日常 Linux 开发环境的 Windows 用户
  • 使用 dsh 智能体做系统级自动化的工程师
  • 需要跨 Windows 和 Linux 边界操作命令与文件的团队