KannaKuron/dsh-gitbash-shell ↗★ 20

dsh-gitbash-shell

强制 Windows 上的 Agent 命令经 Git Bash 执行 适合在 Windows 上需要统一 MSYS 路径方言并使用 Git Bash 预设的用户。

包名
dsh-gitbash-shell
兼容性
待验证
Cordis 依赖范围
^4.0.1
版本
0.25.1
许可证
MIT
最近更新
2026年9月24日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:KannaKuron/dsh-gitbash-shell

配置

gitbash-shell 行(行 id 自 v0.24.0 起与设置命名空间同串;≤ v0.23.0 为 gitbash-presets) 支持 presets 数组,只物化你常用的模式(未列出的旧物化目录、且未被用户修改过的,会自动清理):

- id: gitbash-shell
  config:
    presets: [standard-gitbash, minimal-gitbash]   # 默认物化全部 4 个
    suppressPeerCordis: false                       # 与 dsh-ptc-cordis-preset 去重,默认关

去重开关 suppressPeerCordis(布尔,默认 false)只在两个事实同时成立时才把 创造模式 · Git Bash(cordis-gitbash)从名录里摘掉:开关为 true 且 dsh-ptc-cordis-preset 报告它的 PTC 创造模式 已经是 Git Bash 版。默认关 ⇒ 名录与 0.24.x 的四个变体逐字不变;判定细节、生效时机与两侧同步方式见下方 「与 dsh-ptc-cordis-preset 联动」。

配合 agent-presets 的 default,新会话直接落在 Git Bash 模式,免去每次在 模式选择器里翻找(原版 shipped 模式无法替换或隐藏——部署级、只读):

- id: agent-presets
  config:
    default: ptc-cordis   # 或 standard-gitbash / minimal-gitbash

配置(执行器)

gitbash-executor 行支持:

config:
  bashPath: "D:/Tools/Git/bin/bash.exe"   # 默认 C:/Program Files/Git/bin/bash.exe
  timeoutMs: 60000                         # 默认 60s,可继续用 shell 设置节调整