跳到正文

6Mikao9/dsh-wsl-workspace

51最近提交 2026年8月15日

dsh-wsl-workspace DSH 插件

dsh-wsl-wsl-workspace 允许你从 DeepSeek Harness 的 Web 界面添加 WSL 工作区,并在本地 WSL 发行版中运行整个 agent 会话——包括 bash 命令和文件读写。无需在 WSL 内部安装任何东西。会话可以同时访问 WSL 和 Windows:bash 命令在 WSL 发行版中执行,而 Windows 文件可以通过 /mnt/<驱动器> 访问。

如何安装 dsh-wsl-workspace DSH 插件

dsh plugin --profile web add dsh-wsl-workspace

复制不会执行命令。安装 dsh-wsl-workspace DSH 插件前请核对仓库和版本。

dsh-wsl-workspace DSH 插件数据来源

dsh-wsl-workspace DSH 插件快照日期:2026年8月16日

discovered

dsh-wsl-workspace DSH 插件能做什么

  • 通过专用的 W 按钮从 DeepSeek Harness Web 界面添加 WSL 工作区。
  • 在选定的 WSL 发行版中以配置的用户(默认或指定用户)运行 bash 命令。
  • 文件工具(读/写/编辑)使用 Linux 路径操作 WSL 文件,同时 Windows 文件仍可通过 /mnt/<驱动器> 访问。
  • 为 bash 工具选择特定的 Linux 用户;留空则使用发行版的默认用户。
  • 模式选择器包含 WSL 变体(标准、PTC、最小化、创意),可自动切换到 WSL 模式。
  • 工作区用户名存储在 JSON 文件中以便持久化;可通过删除条目或重新创建工作区来重置。

dsh-wsl-workspace DSH 插件适合哪些场景

  • 在 WSL 环境中完全使用 DeepSeek Harness agent 能力开发和测试 Linux 应用程序。
  • 运行需要 Linux 环境的 bash 脚本,同时保持对 Windows 文件和系统的直接访问。
  • 创建跨平台工作流,让 agent 在 WSL 中执行命令,同时在 Linux 和 Windows 路径上读写文件。
  • 从单个 DSH Web 界面管理多个 WSL 发行版和工作区。

dsh-wsl-workspace DSH 插件适合谁

  • 需要 Linux 环境进行 agent 任务且已在 Windows 上使用 WSL 的 DSH 用户。
  • 希望在本地 WSL 发行版中运行 agent 会话且无需在 WSL 内部安装额外工具的开发者。

dsh-wsl-workspace DSH 插件的限制

  • bash 工具不受 DSH 文件策略约束,因为 Windows ACL 沙箱无法包装 wsl.exe;隔离性依赖 WSL 自身。
  • 文件工具(读/写/编辑)通过 Windows 端的 WSL 9P 共享并受 DSH 文件策略约束;用户名字段不影响文件工具。
  • 当 WSL 发行版尚未运行时,wsl.exe 可能向 stderr 打印一个乱码的 localhost 端口转发横幅,但无害。

dsh-wsl-workspace DSH 插件的仓库 README 摘录

以下文字摘自 dsh-wsl-workspace DSH 插件的上游仓库 6Mikao9/dsh-wsl-workspace 的 README,版权归原作者,仅作引用。

Add a WSL workspace from the DeepSeek Harness web GUI and run the whole agent session — bash commands and file reads/writes — inside a local WSL distribution with Linux paths. Nothing needs to be installed inside WSL. The session can reach both WSL and Windows at the same time: bash commands run inside the WSL distribution, while Windows files stay accessible via `/mnt/<drive>` (for example `/mnt/c/Users/...`). ## Install Pick one of the three ways below, then restart `dsh web`: ```powershell # 1) npm package dsh plugin --profile web add dsh-wsl-workspace # 2) GitHub repository (ships the prebuilt lib/, no local build required) dsh plugin --profile web add https://github.com/6Mikao9/dsh-wsl-workspace # 3) Local directory (development / self-hosted) dsh plugin --profile web add D:\path\to\dsh-wsl-workspace ``` After restarting `dsh web`, a W button appears beside Settings at the sidebar foot. ## Usage Click the W button beside Settings at the sidebar foot to open the "Add WSL workspace" dialog. Pick a distribution from the list, then browse the directory tree or type an absolute Linux path (for example `/home/me/proj`) — use the Check button to verify the path exists before

阅读完整 README仓库许可: MIT

dsh-wsl-workspace DSH 插件常见问题

如何安装 dsh-wsl-workspace?

你可以通过 DSH 插件系统安装。在终端中运行 `dsh plugin --profile web add dsh-wsl-workspace`。你也可以从 GitHub 仓库或本地目录添加。安装后,重启 `dsh web`,侧边栏底部就会出现 W 按钮。

我需要在 WSL 内部安装任何东西吗?

不需要,WSL 内部无需安装任何东西。该插件通过 Windows 端与 WSL 通信,利用 WSL 的內建功能来运行 bash 命令和访问文件。

如何选择 WSL 发行版?

点击侧边栏底部“设置”旁边的 W 按钮,打开“添加 WSL 工作区”对话框。你可以从列表中选择一个发行版,也可以浏览目录树或输入绝对 Linux 路径。在创建工作区之前,可以使用“检查”按钮验证路径是否存在。

我可以在 WSL 内为 bash 工具使用不同的用户吗?

可以,在“添加 WSL 工作区”对话框中有一个可选的用户名字段。如果留空,bash 工具会以发行版的默认用户(通常是 root)运行。如果指定一个 Linux 用户名,bash 工具会以该用户身份运行(相当于 `wsl.exe -u <用户名>`)。用户名字段只影响 bash 工具,不影响文件工具。

文件工具是否遵守 DSH 文件策略?

是的,文件工具(读/写/编辑)通过 Windows 端的 WSL 9P 共享,并受 DSH 文件策略约束。在 `workspace-write` 策略下,读取任何位置都可以,但写入仅限于会话工作区。你可以切换到 `danger-full-access` 以允许在工作区之外写入。用户名字段不影响文件工具。