AlphaGodzilla/ag-dsh-coding-plugins--packages-gen-commit-msg-zh0

@ag-dsh/dsh-gen-commit-msg-zh

DeepSeek Harness (DSH) 插件:交互式生成中文 git 提交信息并提交(斜杠命令 + 技能)

AI 分析

核心用途是辅助生成规范的中文 Git 提交信息并一键提交。适合日常进行版本控制的开发者。支持通过 `/gen-commit-msg-zh` 命令进行交互式确认或调整。

包名
@ag-dsh/dsh-gen-commit-msg-zh
版本
0.1.0
许可证
MIT
最近更新
2026年8月15日

安装

此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗

Usage

交互式命令

/gen-commit-msg-zh [附加要求]

交互流程:

  1. 生成轮 —— 插件把生成提示词(模板 + 可选附加要求)作为消息发给模型并触发一轮。 模型自行运行 git 只读命令(git status / git diff --staged / git branch --show-current / git log --oneline -10)获取上下文,生成并展示中文 commit message。 本轮不做任何 git 写操作。
  2. 三选 —— 生成回合结束后弹出原生对话框:
    • A) 提交 —— 插件跟进提交指令:模型先判断是否已有暂存改动,无则 git add -A 后提交, 有则直接提交(git commit 用多个 -m:首个为标题,其余为正文)。
    • B) 调整消息 —— 输入新的提示词,重新生成并再次三选(可循环)。
    • C) 放弃 —— 不做任何提交。
  3. 收尾 —— 提交轮结束后复位状态,不再次弹交互;结果可见于转录。

commit 由模型经 bash 执行,插件只负责编排(发提示词 / 交互 / followup),不解析消息、不执行 git。 因此需要部署允许模型调用 bash 工具并具备 git 写权限。

非交互技能 git-commit-zh

插件同时注册一个模型可调用的技能(名称与命令 gen-commit-msg-zh 刻意不同): 在非用户交互场景(自主执行、无 UI / 无头部署、子代理、脚本化流程)下,模型可加载该技能, 直接为当前 git 改动生成推荐的中文 commit message 并提交,无需用户确认。 技能对模型与用户均开放(modelInvocable: true, userInvocable: true),且只在宿主已挂载 skills 服务时注册(ctx.inject,缺失自动跳过)。