dsh-gitbash-preset:让 DeepSeek Harness 极简模式在 Windows 上可用的 Git Bash 预设
liceses/dsh-gitbash-preset
DSH plugin 一键安装极简模式 Git Bash 预设,将 bash 调用映射到 Git for Windows 的 bash,让 Windows 上极简模式真正可用。
dsh-gitbash-preset 是 DeepSeek Harness 的插件,它把 DSH 自带极简模式中的 bash 调用映射到 Git for Windows 的 bash(MSYS),解决了 Windows 上极简模式因 PTY 平台限制和 shell 缺失而无法使用的问题。插件提供一键安装的预设变体,保持极简 persona 和 str_replace_editor 双工具表面,并通过沙箱感知门控确保不绕过安全边界。自动探测 bash 路径、幂等安装、每次调用新 shell 等特性,让 Windows 用户也能顺畅使用 DSH 的极简模式。
如何安装
dsh plugin --profile web add @icelily/dsh-gitbash-preset- 分类
- 开发与运维
- 平台
- DSH Plugin
- 作者
- liceses
- 分发方式
- 插件
dsh-gitbash-preset 核心特性
dsh-gitbash-preset 仓库简介
它是做什么的?
dsh-gitbash-preset 是 DeepSeek Harness(DSH)的插件,它把 DSH 自带的极简模式中的 bash 调用映射到 Git for Windows 的 bash(MSYS),让 Windows 上的极简模式真正可用。它解决了 DSH 极简模式在 Windows 上无法使用的两层问题:PTY 平台限制和 shell 缺失。该插件提供一键安装的预设变体,保持极简 persona 和 str_replace_editor 双工具表面,同时通过沙箱感知门控确保不绕过安全边界。
核心功能
- 幂等安装:插件启动时将打包的预设复制到用户预设根,已存在则跳过,可配置 force 覆盖。
- 自动探测 bash:依次检查 GIT_BASH 环境变量、常见安装目录、PATH 中的 bash.exe,最后兜底 bash,无需硬编码路径。
- 沙箱感知门控:仅在完全访问策略下执行命令,受限时给出明确升级指引,不绕过沙箱。
- 极简不变:固定 persona、str_replace_editor、无上下文压缩,与原极简模式一致。
- 每次调用新 shell:由于 Windows 上 PTY 持久会话不可用,bash 每次命令执行新 shell,不保持 cd/export 状态。
怎么使用这个插件?
在 DSH 中启用插件并重启后,Web 界面新建会话时选择「极简模式 (Git Bash)」。启用 bash 有两种方式:一是将会话沙箱切换到完全访问,之后所有 bash 调用直接走 git bash;二是保持 workspace-write,让模型在第一次调用失败后按提示单次升级权限。插件还提供配置项如 shellPath、timeoutMs、maxOutputBytes 等,可在预设配置中调整。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:liceses/dsh-gitbash-preset。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
