Skip to main content

How to use dsh-win32

Provides native Windows shell and Workspace Write sandbox presets for DSH without WSL. Sandboxed sessions use busybox-w32 and unrestricted sessions use Git Bash. Includes legacy text decoding and setup diagnostics.

This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.

This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.

Quick start

Provides native Windows shell and Workspace Write sandbox presets for DSH without WSL. Sandboxed sessions use busybox-w32 and unrestricted sessions use Git Bash. Includes legacy text decoding and setup diagnostics.

— source: plugins.ai_summary

Install & verify

dsh plugin --profile web add dsh-win32

Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.

— source: plugins.install

Key points

  • Minimal (Windows, sandboxed) uses busybox ash inside Workspace Write. Install it with npx dsh-win32 setup --sandboxed.
  • Minimal (Windows) uses Git Bash and needs danger-full-access. Install it with npx dsh-win32 setup after installing Git for Windows.
  • The sandboxed preset is ash, not Bash. It does not support arrays or [[ ]].
  • Legacy-encoded files are read automatically, but saving an edited file writes UTF-8.
  • Treat C:\tmp as outside the expected write fence until the upstream Windows path issue is fixed.

— source: plugin_wiki.readme_en (fallback readme_raw)

Pitfalls

Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.

— source: general rule

How to use dsh-win32