Repository navigation
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.fishPowerShell 用户把 mcd-git completion powershell 的输出加载到 $PROFILE,README 有可直接复制的幂等安装脚本。
说明
- 补全过程不联网、不调用 MCP。
- 默认二维码、确认闸、Token 安全和菜单缓存行为保持不变。
- 兼容 Python 3.9+,没有新增运行时依赖。