dshbase

Plugin directory / Terminal / dsh-win32

dsh-win32

Verified · install-tested on dsh sjh9714

✓ Actively maintained 2 contributors Builds on 4 official DSH packages Pure TypeScript

View on GitHub ↗ ← Back to plugin directory

20Stars
2Forks
4Open issues
TypeScriptLanguage
2026-08-25Last push
WindowsPlatform

What it does

First-class Windows for DeepSeek Harness: persistent Git Bash Minimal mode, doctor for install traps, one-command setup | Make DSH a first-class citizen on Windows.

Our take
Works — verified, growing community

First-class Windows for DeepSeek Harness: persistent Git Bash Minimal mode, doctor for install traps, one-command setup | Make DSH a first-class citizen on Windows. It installs cleanly and boots without issues in our testing. It has a growing community — a solid choice.

“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Our CI runs on Linux, so it confirms install + boot but not this plugin's Windows-specific behavior. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.

README

dsh-win32

Fix DSH on Windows. No WSL.

Official PowerShell. Workspace Write. One command.

npx dsh-win32 setup

Current DeepSeek Harness already includes persistent PowerShell and a Windows ACL sandbox. dsh-win32 checks that official stack, finds known Windows failures, applies the repairs it can prove safe, and creates a desktop shortcut.

It does not install Git, PowerShell, busybox, WSL, or another DSH bundle on the current path.

中文 · Windows evidence and legacy details

npm CI stars win32 MIT

See the current setup

Reproduced setup flow. This is not a screen recording.

Reproduced dsh-win32 setup on current DSH

The command checks the official persistent PowerShell and Workspace Write packages, creates the shortcut, and leaves the profile on the stock Minimal preset.

What setup does

  • Checks the latest published DSH Windows package contract
  • Checks PowerShell 7 and known broken koffi runtimes
  • Creates a DeepSeek Harness desktop shortcut for the Web profile
  • Leaves the official profile and preset unchanged
  • Shows the exact next steps for a first session

After setup, open DSH, add a workspace, choose the stock Minimal preset, and keep Workspace Write enabled.

Use another profile without creating a shortcut.

npx dsh-win32 setup --profile desktop --no-shortcut

--sandboxed remains accepted for old notes and scripts. Current DSH already provides the sandbox, so the flag makes no extra change.

Doctor and safe repair

npx dsh-win32 doctor
npx dsh-win32 doctor --json
npx dsh-win32 fix

doctor verifies the published DSH Windows stack and checks local Windows failures. Its JSON output follows the dsh-doctor/v1 envelope.

fix only repairs installed koffi versions that are known broken or fail a real runtime load. It verifies the load again after repair.

Legacy DSH

DSH rc.6 and older did not ship the current official PowerShell stack. The previous Git Bash and busybox presets remain available behind an explicit flag.

npx dsh-win32 setup --legacy
npx dsh-win32 setup --legacy --sandboxed
npx dsh-win32 doctor --legacy

The legacy Git Bash preset needs danger-full-access. The legacy busybox preset can run in Workspace Write. Neither path installs Git automatically.

Read the implementation evidence, compatibility history, and complete legacy limitations.

Honest limits

  • The current path checks published DSH package metadata. It cannot prove that a separately cached launcher is the same version.
  • PowerShell 7 is recommended. dsh-win32 does not install it.
  • A legacy busybox session uses ash rather than Bash.
  • Editing a legacy encoded file writes UTF-8.
  • Treat C:\tmp as outside the expected legacy write fence until the upstream Windows path issue is fixed.

License

MIT.

Install

🧩 Let your agent install it (recommended)

Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:

dsh plugin add dshbase-catalog

Then say "install dsh-win32 for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.

Web profile:

dsh plugin --profile web add dsh-win32

Headless (CLI) profile:

dsh plugin --profile headless add dsh-win32

Package

npm: dsh-win32 · version 0.13.1 · tested on dsh 0.1.0-rc.6

Test report

Verified end-to-end: L1 install + L2 load + L3 runtime Q&A on dsh 0.1.0-rc.6.

When to use it

Bring a new model, provider, or routing policy into the loop so dsh can pick the right brain for the job.

Who it's for

Users juggling multiple models or providers who want cost, quality, and latency balanced automatically.

For developers — extending it

Provider adapters and routing heuristics are the seams — add a backend, tune the fallback chain, or add per-task model selection.

Security: not yet scanned — our daily static scan will cover it shortly.

Share this badge

More in Terminal

Browse all 7795 plugins →