Back to directory

dsh-wsl-workspace

Curated pickMaintenance: Active

6mikao9/dsh-wsl-workspace

DSH WSL 工作区集成/启动器插件。

View on GitHub
$ dsh plugin --profile web add dsh-wsl-workspace

43

stars

5

forks

TypeScript

Language

MIT

License

2026-08-14

Created

2026-09-02

Last push

Native DSH plugin that runs DeepSeek Harness agent sessions inside a local WSL distribution — bash and files on Linux paths, Windows reachable via /mnt/<drive>, nothing installed in WSL.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-03

License

MIT

01What can it help you accomplish?

  • Run a full DeepSeek Harness agent session inside a local WSL distribution

    An agent session whose bash commands and file reads/writes run on Linux paths inside WSL, while Windows files stay reachable through /mnt/<drive>

    DeepSeek Harness (dsh) users on Windows who want a Linux sandbox for agent bash and file work without installing dsh inside WSL

  • Add a WSL workspace to DeepSeek Harness directly from the web GUI

    A configured WSL workspace the model opens as Linux paths, with a bilingual mode picker (e.g. WSL · Standard mode(标准模式)) and an optional per-distribution username

    Developers who run DeepSeek Harness web and want to open WSL projects from the sidebar without any CLI setup

02How to install into DeepSeek Harness

Installation steps

  1. 01

    Install from the npm package: `dsh plugin --profile web add dsh-wsl-workspace`

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

  2. 02

    Install from the GitHub repository (ships the prebuilt lib/, no local build required): `dsh plugin --profile web add https://github.com/6Mikao9/dsh-wsl-workspace`

    $ dsh plugin --profile web add https://github.com/6Mikao9/dsh-wsl-workspace

  3. 03

    Install from a local directory (development / self-hosted): `dsh plugin --profile web add <local-path>`

    $ dsh plugin --profile web add <local-path>

  4. 04

    Restart `dsh web` after adding the plugin

    $ dsh web

Verify the integration

  • After restarting `dsh web`, a W button appears beside Settings at the sidebar foot.
  • In the Add WSL workspace dialog, use the Check button to verify a path exists before creating the workspace.

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH plugin installed via the official dsh CLI (`dsh plugin --profile web add`); adds a WSL workspace type to the DeepSeek Harness web GUI and runs agent sessions inside a local WSL distribution.

  • Add WSL workspace from the GUI

    DeepSeek Harness web sidebar; a chosen WSL distribution and an absolute Linux path (or a browsed directory)A new WSL workspace the model can open, with the dialog following the DeepSeek Harness UI language

  • Bash and files run on WSL Linux paths

    An agent session in a WSL workspacebash commands run inside the WSL distribution; `read`/`write`/`edit` operate on WSL files, so every path the model sees is a Linux path

  • Per-workspace skill catalog discovery

    A registered WSL workspace rootSkills discovered from the nearest `.git` ancestor, scanning `.dsh/skills` and `.agents/skills`, bounded to 4 levels / 64 dirs / 4096 dirs, cached per scan root

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness (dsh) users on Windows who want a Linux sandbox for agent bash and file work without installing dsh inside WSL
  • Developers who run DeepSeek Harness web and want to open WSL projects from the sidebar without any CLI setup

Not for

  • The Windows ACL sandbox cannot wrap `wsl.exe` — its children run on the Linux kernel side — so WSL itself is the isolation boundary and the DSH file policy does not apply to bash. Treat WSL as the trust boundary for bash commands.
  • Under `workspace-write`, reads work anywhere but writes are restricted to the session workspace; switch the file policy to `danger-full-access` to allow writes outside it. The username field does not affect the file tools.

05Compatibility, maintenance and safety notes

  • The Windows ACL sandbox cannot wrap `wsl.exe` — its children run on the Linux kernel side — so WSL itself is the isolation boundary and the DSH file policy does not apply to bash. Treat WSL as the trust boundary for bash commands.
  • Under `workspace-write`, reads work anywhere but writes are restricted to the session workspace; switch the file policy to `danger-full-access` to allow writes outside it. The username field does not affect the file tools.
  • The Windows-side `\\wsl.localhost` share cannot resolve Linux symlinks, so a project linked into the workspace via `ln -s` is not discoverable — register the workspace at a level that contains the real project directories.
2026-08-142026-09-02Not specified by the author

MIT · maintainer claims native DSH plugin integration (topics: dsh, dsh-plugin, dsh-plugins); latest release 0.4.2 (2026-09-02)

06Frequently asked questions

How do I install dsh-wsl-workspace for DeepSeek Harness?

Run `dsh plugin --profile web add dsh-wsl-workspace` (npm), or `dsh plugin --profile web add https://github.com/6Mikao9/dsh-wsl-workspace` (GitHub, ships prebuilt lib/), or point it at a local directory. Then restart `dsh web` — a W button appears beside Settings.

Does the plugin require installing dsh inside WSL?

No. The README states nothing needs to be installed inside WSL; the session runs bash and file tools against a local WSL distribution while dsh stays on the Windows side.

Can the agent reach Windows files from inside the WSL session?

Yes. Bash runs inside the WSL distribution, but Windows files stay accessible via `/mnt/<drive>` (for example `/mnt/c/Users/...`), so the session can reach both WSL and Windows at the same time.

How does the WSL workspace affect the DSH file policy?

The Windows ACL sandbox cannot wrap `wsl.exe`, so WSL itself is the isolation boundary and the DSH file policy does not apply to bash. File tools (`read`/`write`/`edit`) go through the Windows-side WSL share and run under the DSH file policy; under `workspace-write`, writes are limited to the session workspace unless you switch to `danger-full-access`.

08Data and sources

  • Author-claimedgithub.com55648f0c27c1…

    Add a WSL workspace from the DeepSeek Harness web GUI and run the whole agent session — bash commands and file reads/wri…

  • Author-claimedgithub.com55648f0c27c1…

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

  • Author-claimedgithub.com55648f0c27c1…

    `dsh.compatibility.dshReleases` declares per-release compatibility with the official DSH versions

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-03. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.