Skip to content

v0.2.5:Windows PowerShell 补全 + 跨平台命令引导

Latest

Choose a tag to compare

@zhutoumeme zhutoumeme released this 13 Oct 05:45

mcd-git v0.2.5:跨平台命令补全

这一版把命令补全和跨平台使用引导补完整。

新增

  • Windows PowerShell 原生补全:支持 PowerShell 5.1 和 PowerShell 7+,通过 Register-ArgumentCompleter 补全子命令、选项、二维码样式、卡片样式和餐品名。
  • 多平台补全引导:README 现在包含 macOS/Linux Bash、Zsh、Fish、Windows Git Bash、Windows WSL、Windows PowerShell 的安装、重载和验证命令。
  • 人工终端入口统一:补全和人工敲命令优先使用 mcd-git;Agent 自动化仍使用稳定的 git mcd --json。
  • 离线餐品补全:mcd-git add <TAB> 读取本机菜单缓存,不会因为按 Tab 触发 MCP 请求。菜单缓存由正常的 ls-remote / 菜单查询流程刷新。

推荐用法

mcd-git st<TAB>
mcd-git add 巨<TAB>
mcd-git card --style <TAB>
mcd-git push --qr <TAB>

git mcd 仍然保留为 Git 子命令入口,但其 Tab 补全取决于当前系统是否加载 Git 自带补全脚本;mcd-git 是稳定推荐入口。

安装补全

# Bash
printf '\n# mcd-git completion\neval "$(mcd-git completion bash)"\n' >> ~/.bashrc
source ~/.bashrc

# Zsh
eval "$(mcd-git completion zsh)"

# Fish
mcd-git completion fish > ~/.config/fish/completions/mcd-git.fish

PowerShell 用户把 mcd-git completion powershell 的输出加载到 $PROFILE,README 有可直接复制的幂等安装脚本。

说明

  • 补全过程不联网、不调用 MCP。
  • 默认二维码、确认闸、Token 安全和菜单缓存行为保持不变。
  • 兼容 Python 3.9+,没有新增运行时依赖。