All plugins

DSH / BUNDLE / BUNDLES

dsh-shell-wsl

v0.1.0kaixinyujue / dsh-shell-wsl9c91255fc4

InstallableBundlesBundles & other modulesCommunity · Topic auto-analysis

Overview

dsh-shell-wsl

Docker-container (WSL2 backend) shell executor for the DeepSeek Harness bash capability seam on Windows: every bash tool call runs in a disposable Linux container with the workspace bind-mounted.

README / EN

Package documentation

Registry summary

Docker-container (WSL2 backend) shell executor for the DeepSeek Harness bash capability seam on Windows: every bash tool call runs in a disposable Linux container with the workspace bind-mounted.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **No interactive PTY / persistent shell**: every call is a brand-new container (matching the official fresh-shell semantics; apt installs, `cd` and variables don't survive across calls). If you need a persistent shell / PTY, extend via the official `terminal` capability family — this plugin deliberately keeps the one-shot semantics. - **Occasional timeouts on short commands**: usually a first-time image pull; pre-warm with `docker pull` (see §1). - **Mount I/O is slower than native Windows**: inherent to Docker Desktop file sharing (9p / grpcfuse). - **`rm -rf` inside the mount is not blocked by ACL**: the container can only see the mounted volume and has no write access to the system drive — the same risk surface as workspace-write mode. - **danger-full-access is equivalent to workspace-write**: a container executor cannot grant host-wide access; both mount read-write (see §6). - **No `docker` / `wsl.exe` inside the container, on purpose**: do Docker/WSL troubleshooting in **the user's own terminal** (probing from inside the agent sandbox is unreliable too). - **Private image registries**: the docker-cli transport shares Docker Desktop credentials; the wsl transport needs a credential helper configured inside the distro. - **Chinese / UTF-8 output**: the container forces `LANG=C.UTF-8`; rendering is normal.