我需要一个能根据代码暂存区的改动(git diff)自动生成规范的 Git 提交信息(Commit Message)的 VS Code 插件。
核心要求有两个:
- 自动化:能分析代码变更,并生成符合规范的提交信息(例如,
feat: xxx或fix: xxx)。 - 可定制:最关键的一点,我希望能够自定义其背后调用的语言模型 API 地址。我不希望使用插件默认绑定的 OpenAI 或其他公共服务,而是想将其指向我自己的本地模型或公益站的接口。
我需要一个能根据代码暂存区的改动(git diff)自动生成规范的 Git 提交信息(Commit Message)的 VS Code 插件。
核心要求有两个:
feat: xxx 或 fix: xxx)。费token, 看看MCP广场, 之前刷到过一些, 插件的话没看到现成的
推荐一下我的gptcomet,可以生成这种格式,基本上什么配置都支持自定义。可以自定义接口,prompt,语言,甚至格式,虽然是命令行的,如果摘不到vscode插件可以作为备选![]()
如果你已经有gitlens插件的话,用这个插件自带的
搞个codegeex就好了
roocode、kilocode都可以
我也想知道,up有结果了踢一下
我用过的
cc也能生成
之前用过trae,有这个功能
我用roocode,生成commit信息是要安装git mcp,然后问聊天助手吗
这个自带的使用需要付费不
使用cline 写个workflow就好了,下面是我自己用的,仅供参考
本工作流将引导您完成一个符合项目规范的完整代码提交流程,包括智能推荐分支名称和提交信息、可选的代码格式化以及最终确认。
我将首先检查您当前的本地代码变更,并为您推荐一个分支名称。
# 显示简短的变更状态
git status -s
# 显示变更内容的摘要
git diff --stat
AI 任务: 请分析以上代码变更,并推荐一个符合 feat/xxx 或 fix/xxx 格式的分支名称。
<ask_followup_question>
基于您的代码变更,我推荐的分支名称是:[请在此处填写AI推荐的分支名]。
您想使用这个名称,还是输入一个新的?
[“使用推荐名称”, “让我手动输入”]
</ask_followup_question>
接下来,我将使用您确认的名称创建并切换到新的工作分支。
# 请将 <branch_name> 替换为上一步用户确认的分支名称
git checkout -b <branch_name>
在提交代码前,建议使用 Ruff 进行代码格式化和静态检查,这有助于保持代码库的一致性。
<ask_followup_question>
您是否希望我对变更的代码执行 ruff format . 和 ruff check . --fix?
[“是,执行检查”, “否,跳过”]
</ask_followup_question>
现在,我将把您的所有修改(包括 Ruff 可能进行的自动修复)添加到 Git 暂存区。
git add .
echo "所有变更已添加到暂存区。"
我将分析暂存区中的代码,并为您生成一条符合 “Conventional Commits” 规范的提交信息。
# 显示暂存区的代码变更,供 AI 分析
git diff --cached
AI 任务: 请根据以上暂存区的代码变更,生成一条符合 Conventional Commits 规范的提交信息。
<ask_followup_question>
根据代码变更,我为您生成的提交信息如下:
[请在此处填写AI生成的提交信息]
请检查并确认,或者直接在下方文本框中修改。
</ask_followup_question>
最后一步!请检查所有信息,确认后我将为您提交代码并推送到远程仓库。
<ask_followup_question>
即将执行以下操作:
[请替换为分支名][请替换为最终的提交信息]确认提交并推送吗?
[“确认提交”, “取消”]
</ask_followup_question>
操作: 如果用户确认,请执行以下命令。
# 请将 <commit_message> 和 <branch_name> 替换为用户最终确认的信息
git commit -m "<commit_message>"
git push --set-upstream origin <branch_name>
免费的 。如果你用kilo插件 楼上也说了 kilo之类的也可以。
我知道的jb 系列里面通义灵码可以直接生成
目前用cursor配合,提示词
另辟蹊径
独立的软件支持
我用 roocode 在git输入框那里没出现图标,cline 和 kilocode 可以
你直接让ai给你提交就好了 会自动设置一切 就一句话帮我提交到GitHub