dsh-bash-windows:在 Windows 上为 DSH 四种内置模式一键切换 Git Bash

dsh-bash-windows 是 Very12345 维护的 DSH 客户端插件,在设置页提供 Git Bash 开关。开启后标准、Code、极简、Cordis 四种内置模式的 pwsh 由 bash 替代,依赖 Git for Windows,无需 WSL。安装命令为 dsh plugin --profile desktop add github:Very12345/dsh-bash-windows,需 DSH 0.2.0-rc.2 或兼容版本。开关按 profile 持久化,原位换工具不重载 profile;启用后终端以当前用户权限运行且无 ACL 沙箱。文内含 PowerShell、tasklist 与 MSYS2_ARG_CONV_EXCL 示例。MIT 许可,当前版本 0.2.5。

Read More
dsh-shell-switch: Switch the dsh Agent's command execution shell between PowerShell and Git Bash

The DeepSeek Harness (DSH) plugin `dsh-shell-switch` solves the issue where models cannot use Git Bash to execute commands on Windows. It adds a switching panel that allows choosing between PowerShell and Git Bash, ensuring that only one Shell tool is visible to the model at any given time to avoid conflicts. The plugin supports automatic detection of the Git Bash path, background task execution, and tool hiding. After installation, model command execution follows the selected shell; for example, in Git Bash mode, `uname -s` returns `MINGW64`.

Read More
dsh-gitbash: Installing a Real Bash Tool for DSH on Windows

The `dsh-gitbash` plugin for DSH is designed to address the complex escaping issues that arise when invoking Bash commands via PowerShell on Windows. By using an “isolated scope” technique, it runs Git Bash independently within DSH without requiring preset switching or additional escaping. The plugin works without modifying existing presets and directly provides a `bash` tool after installation. It supports specifying the Bash path via a configuration option and remains compatible with upstream configurations. It is available only on Windows, executes commands with DSH’s own process privileges, operates without interference, and does not modify system environment variables.

Read More
dsh-workspace-write-plus: Workspace Modification++ Permissions and Process Sandbox Allowlisting

`dsh-workspace-write-plus` is a plugin designed to resolve DeepSeek Harness (DSH) permission issues on Windows. It introduces a new "Workspace Modify++" permission, allowing processes such as Git Bash and PowerShell to bypass the Windows sandbox and fixing MSYS memory-mapping errors. The plugin supports a custom allowlist, ensuring that file operations remain within the workspace, making it suitable for users who need to use tools such as Git within defined security boundaries.

Read More
dsh-git-bash: Enabling Git Bash in DSH on Windows

The DSH Git Bash plugin is maintained by VviLliAm-qwq and addresses path resolution issues when DSH invokes the system Git Bash on Windows. It maps the Git for Windows installation path to a Bash environment recognizable by DSH, ensuring that the official Bash shell stack runs properly. No official installation command is currently available; guidance can be obtained through the plugin directory or GitHub. Developers should review the source code and license.

Read More
DeepSeek Harness Plugin: Replacing PowerShell with Git Bash on Windows

`dsh-gitbash` is a Windows plugin for DeepSeek Harness that replaces the default PowerShell with Git Bash, resolving compatibility issues with commands generated by the model. The plugin does not add new tools; instead, it patches the `bash` tool to redirect it to Git Bash and hides PowerShell. After installation, DSH must be restarted so the model can execute commands using POSIX syntax. The plugin supports automatic detection of the Git Bash path and allows users to customize parameters such as timeout and output limits in the configuration file, making it suitable for developers who require a Git Bash environment.

Read More
dsh-all-gitbash: Redirecting PowerShell Execution to Git Bash on Windows

`dsh-all-gitbash` is a Windows plugin for DeepSeek Harness (DSH), designed to address the impedance mismatch when AI writes POSIX code on Windows. It reroutes execution at runtime, redirecting the execution environment from PowerShell to Git Bash to enable hot switching without a restart. The plugin provides native Bash tool registration, a command translation compatibility layer (such as path conversion), and a one-click toggle. It supports persistent installation or temporary injection, resolving the issue of models preferring Bash syntax. However, note that MSYS cannot run in a restricted sandbox; full permissions are recommended.

Read More
dsh-gitbash-shell: Git Bash Executor Plugin for Windows

This plugin is designed to replace the default PowerShell Shell with Git Bash on Windows for DeepSeek Harness (DSH). Key features include disabling `pwsh-sandbox` and enabling a Git Bash executor; automatically generating four Git Bash presets (Standard, Minimal, PTC, and Creative); supporting POSIX path conversion; and ensuring compatibility with multiple DSH versions. After installation, the host must be restarted. The Bash path, timeout, and preset mode can be customized through a configuration file. The plugin resolves path-handling issues in Git workflows on Windows, improving DSH's compatibility and user experience on the platform.

Read More
dsh-plugin-gitbash: Invoking Windows Git Bash in DSH

`dsh-plugin-gitbash` is a zero-dependency Cordis plugin designed to solve the cross-system interaction challenge of invoking native Windows Git Bash from DeepSeek Harness (DSH) in a WSL or Linux environment. It allows DSH to execute commands directly in Windows Git Bash without switching sessions. The plugin features automatic detection of the Git Bash path, support for explicit configuration or environment variable specification, and a stateless design (a new process is created for each invocation). When using it, note that commands must use Windows paths rather than WSL paths, and that only native executable files, such as `.exe`, are supported. After installation, restart the Profile. It is suitable for scenarios that require operating Windows from a Linux environment.

Read More
dsh-tool-gitbash: Git Bash Utility Plugin for Windows

dsh-tool-gitbash is a DSH tool plugin designed for Windows environments, aimed at providing Git Bash execution capability for users who do not have WSL but have Git for Windows installed. This plugin registers the `gitbash` tool and utilizes the system's built-in `bash.exe` to replace native pwsh or WSL bash, eliminating the need for a WSL environment. Its core features include automatic detection of multiple installation paths, file sandbox mode, timeout control (default 120 seconds, maximum 600 seconds), output truncation, and background task support. Background execution functionality is only exposed when specific configuration is enabled, and sandbox permission escalation requires simultaneous satisfaction of `sandbox_permissions` and `justification`.

Read More
dsh-plugin-git-bash: Enabling DSH to Use Git Bash by Default on Windows

`dsh-plugin-git-bash` is a plugin for DSH designed to replace PowerShell with Git for Windows Bash as the default shell in Windows environments, while fully preserving DSH's original permission semantics of `read-only`, `workspace-write`, and `danger-full-access`. This plugin is installed as a bundle layer into the DSH profile without modifying the main DSH installation directory, and supports the `standard`, `code`, `cordis`, and `minimal` presets as well as the Web Agent for uniformly executing commands via Git Bash.

Read More
Windows Can Also Run DSH in Minimal Mode: dsh-gitbash-preset Workflow Plugin

The native minimal mode of DSH is difficult to use on Windows due to PTY platform limitations and the absence of bash in the PATH. The community plugin dsh-gitbash-preset provides a one-click installation for the "Minimal Mode (Git Bash)" preset, mapping bash calls to the MSYS shell of Git for Windows, retaining the dual-tool interface of str_replace_editor, and integrating sandbox-aware gating. This article introduces its pain point background, core capabilities, installation commands, and typical usage, suitable for developers running the DSH web version on Windows as a reference.

Read More
Enable DeepSeek Harness Minimal Mode on Windows Using dsh-gitbash-preset

`dsh-gitbash-preset` is a DeepSeek Harness community plugin maintained by Liceses (MIT License, npm package name `@icelily/dsh-gitbash-preset`, current version 0.1.2). It maps the official minimal-mode bash calls to the MSYS shell of Git for Windows, bypasses the limitation of unavailable PTY on Win32 via `bash -c` each time, and implements sandbox-aware gating. This article organizes the installation commands, preset usage, detection paths and precautions based on the plugin directory page, GitHub source code and npm documentation.

Read More