Skip to content

v0.1.0 - dsh-gitbash

Choose a tag to compare

@Fishquito7 Fishquito7 released this 20 Sep 13:14
· 7 commits to main since this release

v0.1.0 — dsh-gitbash 首个版本

在 Windows 上给 DSH 一个真正的 bash 工具:命令直达 bash -c,不再经过 PowerShell 转义。

亮点

  • 无需新增或切换预设:装到 profile 层,ptc / standard / cordis 都不用动,所有会话直接生效
  • 直接进入可调用工具列表:native 下多一个 bash 函数定义,PTC 下自动多一个 tools.bash(...) 绑定
  • 无额外转义:$(...)、通配符、单引号字面量、反斜杠全部按 bash 规则解释
  • bash 与 pwsh 由模型自选:两者并存、互不影响
  • 零依赖:工具与渲染完全复用上游 @deepseek-ai/dsh-tool-bash,进程能力复用 dsh-bash-local,本插件只换 argv

安装

dsh plugin --profile web add "https://github.com/Fishquito7/dsh-gitbash/releases/latest/download/dsh-git-bash.tgz"

重启 DSH 后生效(新模块根不在热重载范围)。

验证

bash -c 'echo "$0"; uname -s; echo "$BASH_VERSION"'
# /usr/bin/bash · MINGW64_NT-... · 5.3.9(1)-release

已知限制

  • 不接文件沙箱:Git Bash 是 MSYS2 进程,Windows 受限令牌下不可靠,故以 DSH 进程权限执行
  • 依赖上游 dsh-bash-local 的 argv 替换缝,DSH 大版本改动该接口时需同步更新
  • 仅 Windows 需要(POSIX 上 DSH 自带 bash 工具)

资产说明

  • dsh-git-bash-0.1.0.tgz —— 带版本号,便于归档与校验
  • dsh-git-bash.tgz —— 稳定别名,README 里的在线安装命令永远指向它