AlphaGodzilla/ag-dsh-coding-plugins--packages-gen-commit-msg-zh ↗★ 0
@ag-dsh/dsh-gen-commit-msg-zh
DeepSeek Harness (DSH) plugin: generate a Chinese git commit message and commit interactively (slash command + skill)
AI 分析
核心用途是辅助生成规范的中文 Git 提交信息并一键提交。适合日常进行版本控制的开发者。支持通过 `/gen-commit-msg-zh` 命令进行交互式确认或调整。
インストール
検証済み bundle がないか、互換性チェックに失敗しています。先にリポジトリの説明を読んでください。 README 全文を読む ↗
ドキュメント
README 全文を読む ↗Usage
交互式命令
/gen-commit-msg-zh [附加要求]
交互流程:
- 生成轮 —— 插件把生成提示词(模板 + 可选附加要求)作为消息发给模型并触发一轮。
模型自行运行 git 只读命令(
git status/git diff --staged/git branch --show-current/git log --oneline -10)获取上下文,生成并展示中文 commit message。 本轮不做任何 git 写操作。 - 三选 —— 生成回合结束后弹出原生对话框:
- A) 提交 —— 插件跟进提交指令:模型先判断是否已有暂存改动,无则
git add -A后提交, 有则直接提交(git commit用多个-m:首个为标题,其余为正文)。 - B) 调整消息 —— 输入新的提示词,重新生成并再次三选(可循环)。
- C) 放弃 —— 不做任何提交。
- A) 提交 —— 插件跟进提交指令:模型先判断是否已有暂存改动,无则
- 收尾 —— 提交轮结束后复位状态,不再次弹交互;结果可见于转录。
commit 由模型经 bash 执行,插件只负责编排(发提示词 / 交互 / followup),不解析消息、不执行 git。 因此需要部署允许模型调用 bash 工具并具备 git 写权限。
非交互技能 git-commit-zh
插件同时注册一个模型可调用的技能(名称与命令 gen-commit-msg-zh 刻意不同):
在非用户交互场景(自主执行、无 UI / 无头部署、子代理、脚本化流程)下,模型可加载该技能,
直接为当前 git 改动生成推荐的中文 commit message 并提交,无需用户确认。
技能对模型与用户均开放(modelInvocable: true, userInvocable: true),且只在宿主已挂载
skills 服务时注册(ctx.inject,缺失自动跳过)。