dsh-win32
Developer tool to fix and diagnose DSH on native Windows: handles PowerShell, Workspace Write, shortcuts, and legacy preset repair. No WSL.
120 MIT Author sjh9714 Updated
Install
dsh plugin --profile web add github:sjh9714/dsh-win32 What it solves
- On native Windows without WSL, DSH frequently fails to launch or fails checks, and the causes are hard to pin down: PowerShell 7 environment issues, broken koffi runtimes, leftover legacy plugin bundles.
- dsh-win32 provides four commands:
setup: checks the published DSH Windows package contract and PowerShell 7, detects known-broken koffi runtimes, creates aDeepSeek Harnessdesktop shortcut, and leaves the official profile and preset on the stock Minimal setup.doctor: verifies the Windows package contract and inspects local Windows failures;--jsonfollows thedsh-doctor/v1envelope.verify: a model- and API-key-free live acceptance run against an already installed dependency tree — persistentpwshkeeping the same PTY, working directory and environment; write/read inside a temporary workspace; a normal-process control can write the outside target while confined PowerShell is denied and creates no file; recovery after denial and clean teardown on cancellation; then all temporary resources are removed.fix: repairs only installed koffi versions that are known broken or fail a real runtime load, then re-verifies the load.
- It also offers a disable/uninstall path for the legacy bundle, even when DSH cannot start.
Who it’s for
- Developers running DSH on native Windows who do not want to introduce WSL.
- Maintainers who distribute or support DSH on Windows and want reproducible diagnostic and acceptance steps.
- Users stuck on koffi / PowerShell 7 / Workspace Write sandbox failures who need one command to diagnose and repair.
Usage
npx dsh-win32 setup
npx dsh-win32 setup --verify
npx dsh-win32 doctor --json
npx dsh-win32 fix
Caveats
- Use the standalone CLI above; do not run
dsh plugin --profile web add dsh-win32, which installs the legacy bundle rather than the current Windows setup path. - A
verifypass is component-chain acceptance only: it does not start a complete stock Minimal session, run the plugin installer, or prove hook enforcement. - If you run
verifyfrom inside another sandbox, approve one unsandboxed execution for that command only, or nested restricted-token/ConPTY layers may stall.
Tags Tools DevTools
Compiled from the project README · All rights belong to the original author
Report issue / Request removal