dsh-wsl-env
在终端中运行以下命令:
dsh plugin install 173787247/dsh-wsl-env
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install 173787247/dsh-wsl-env 安装该插件,源码地址为 https://github.com/173787247/dsh-wsl-env,安装完成后重启 dsh web 并开启新会话即可生效。
插件介绍
在 WSL 中运行 AI agent 时,模型常常默认一切都在 C:\ 和 PowerShell 下——路径写错、git 操作踩到 CRLF、Node 代理没生效,这类问题反复出现且排查耗时。dsh-wsl-env 针对的就是这个场景:它向系统提示注入一段简短的环境事实,让模型明确自己处在 Linux 环境中,C 盘挂载在 /mnt/c,日常操作应优先使用 Linux 主目录而非 Windows 挂载点。
注入的内容刻意保持精简:发行版名称、当前 Linux 用户、Windows 路径到 Linux 路径的映射关系(如 C:\Users\... 对应 /mnt/c/Users\...)、/mnt/c 上 CRLF 与 git 的注意事项,以及 Node 24 在需要 HTTP(S)_PROXY 时应设置 NODE_USE_ENV_PROXY=1。所有信息浓缩为几行文字,既够模型正确推理,又不会挤占宝贵的上下文空间。
这个插件默认只在检测到 WSL 主机时生效,非 WSL 环境会自动跳过注入,因此可以安全地随 dsh-wsl-kit 一起部署,不会影响裸 Linux 或 Windows 原生工作流。如果你经常在 WSL 里用 DeepSeek Harness 做日常开发,又受够了模型反复猜错平台,这就是一个零成本、低侵入的针对性修正。
使用场景
- 在 WSL 中运行 AI agent 时模型反复写出 Windows 路径
- /mnt/c 上的 git 操作因 CRLF 行尾导致 diff 异常
- Node 24 在 WSL 中未正确使用 HTTP(S)_PROXY 代理
适合人员
- 在 WSL 中使用 DeepSeek Harness 做日常开发的工程师
- 需要模型正确识别 Linux 与 Windows 路径映射的 agent 用户
- 使用 dsh-wsl-kit 管理多平台工作流的开发者