dsh-wsl-bridge
在终端中运行以下命令:
dsh plugin install ch1bug/dsh-wsl-bridge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install ch1bug/dsh-wsl-bridge,即可自动初始化 profile、安装依赖并注册插件层,项目源码见 https://github.com/ch1bug/dsh-wsl-bridge 。
插件介绍
当 Agent 跑在 WSL 里,想读 C 盘上的配置、调用一个 .exe、或者用 Explorer 打开刚生成的报告时,往往缺乏一条顺畅的跨系统通道。dsh-wsl-bridge 正是为这个场景而生:它为 DeepSeek Harness 的 Agent 提供一组 Windows 互操作工具,让 Linux 壳里的对话直接落地到 Windows 宿主。
插件提供七个核心工具——win_ls 列目录、win_read 读文本(支持 utf8/gbk 编码及行偏移)、win_write 写文件并自动创建父目录、win_run 通过 cmd、PowerShell 或直接互操作执行 Windows 程序、win_open 用默认处理器打开文件或文件夹、win_path 在 C:\ 与 /mnt/c/ 之间双向转换、win_drives 枚举已挂载驱动器。所有调用均经由宿主 shell 服务执行,逐次应用沙箱策略;win_run 会写入 C:\Windows\Temp 下的临时脚本并在完成后自动清理,PowerShell 输出则被强制为 UTF-8,避免中文乱码。
适合在 WSL1/WSL2 中运行 DSH Agent、同时又需要频繁触碰 Windows 宿主环境的开发者或自动化流水线:无需再手动 wslpath 来回转路径,也不必在两个终端之间反复切换,一个 Agent 会话即可同时驾驭 Linux 与 Windows 两侧资源。
使用场景
- WSL 中的 Agent 需要读写 C 盘上的配置文件或生成报告
- 在 Linux 会话中直接调用 Windows .exe 工具或 PowerShell 脚本
- 在 C:\ 与 /mnt/c/ 路径之间自动转换,避免手动映射
适合人员
- 在 WSL 中运行 DSH Agent 并需频繁访问 Windows 宿主的开发者
- 跨 Windows 与 Linux 环境搭建自动化流水线的 CI 工程师
- 希望用单一 Agent 会话同时驾驭 Linux 与 Windows 资源的团队