dsh-wsl-launch
在终端中运行以下命令:
dsh plugin install 173787247/dsh-wsl-launch
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install 173787247/dsh-wsl-launch 即可安装该插件,源码见 https://github.com/173787247/dsh-wsl-launch
插件介绍
在 WSL 环境下使用 DeepSeek 模型时,让 agent 帮忙打开 VS Code、资源管理器或浏览器是高频需求。但直接把 .exe 执行权交给模型,安全边界立刻瓦解——agent 理论上可以启动系统里任意可执行文件。dsh-wsl-launch 用一份白名单把能启动什么锁死,让 agent 只能触碰你预定义的少数应用,其余一律拒绝。
核心能力是一个叫 win_launch 的工具:接收 target(可执行名称或 Windows 路径,必须匹配白名单)和可选的 args 字符串。默认白名单覆盖 code、explorer.exe、notepad.exe、wt.exe、msedge.exe、chrome.exe、firefox.exe 等日常工具;想扩展时通过 config.allowlist 添加精确名称、路径后缀或前缀通配符即可。它属于 dsh-wsl-kit 套件的一部分,与 dsh-wsl-open 分工明确——后者管文件打开,前者管应用启动。
适合在 WSL 里频繁调用 Windows 侧开发工具的开发者,尤其是希望把打开应用这一步纳入 agent 工作流、但不想额外打安全补丁的人。如果你已经在用 dsh-wsl-kit 的 daily 或 full 套装,这个工具大概率已随包就绪,确认白名单覆盖你常用的应用即可直接使用。
使用场景
- 在 WSL 中让 agent 直接打开 VS Code 进入当前项目目录
- 让 agent 启动浏览器访问特定页面以完成调试或截图
- 安全地让 agent 打开资源管理器查看项目文件结构
- agent 需要调用 Windows 侧日常工具而不触及任意 .exe
适合人员
- 在 WSL 中使用 DeepSeek 作为编码助手的开发者
- 需要 agent 触发 Windows 侧应用但希望有安全边界的用户
- 已部署 dsh-wsl-kit 套件并扩展日常工具链的团队