Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Auto Commit ChineseNew to Visual Studio Code? Get it now.
Auto Commit Chinese

Auto Commit Chinese

Auto Commit Chinese

|
1 install
| (0) | Free
一键使用 AI 根据暂存区改动生成简体中文的 Conventional Commits 提交信息,支持 OpenAI 兼容 / Claude / Gemini 多个供应商预设。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Auto Commit Chinese

一键使用 AI 根据暂存区改动生成简体中文的 Conventional Commits 提交信息,直接填入 VS Code 的提交输入框。

  • 支持 OpenAI 兼容 接口(官方 OpenAI / DeepSeek / Kimi / Qwen / Ollama / Grok …)、Anthropic Claude、Google Gemini
  • Webview 可视化管理多个供应商预设,一键切换当前使用
  • 生成格式:type(scope): subject + 可选 body,type/scope 用英文,subject/body 用简体中文,不带 emoji
  • 超时足够长且可配置(默认 10 分钟),网络波动也不容易失败
  • 灵感与参考:kilocode(生成效果、界面入口)、ai-commit(可复用的实现细节)

使用

  1. 安装并启用扩展。
  2. 命令面板运行 Auto Commit Chinese: 管理供应商,新增一个供应商预设:
    • 例如 DeepSeek:类型选「OpenAI 兼容」,地址填 https://api.deepseek.com/v1,模型填 deepseek-chat,填好密钥
    • 第一个预设会自动设为当前使用;也可随时在面板里「设为当前使用」
  3. 在 Git 仓库中改动代码并 git add(必须暂存)。
  4. 打开源码管理面板(Ctrl+Shift+G),点击提交输入框旁 / 标题栏的 ⚡ 图标(或运行 Auto Commit Chinese: 生成提交信息)。
  5. 生成的提交信息自动填入输入框,检查后提交即可。

在输入框中先输入一些文字再点生成,这些文字会作为额外上下文传给 AI。

提示词处理(对齐 kilocode)

发送给模型前会对暂存区改动做结构化处理,避免提示词过大:

  • 逐文件收集 diff,而不是整份 git diff 一次发送;文件列表(added/modified/deleted/renamed 路径)单独列出
  • 单文件 diff 超过 4000 字符自动截断,并标注 [truncated]
  • 二进制文件替换为「二进制文件 xxx 已修改」占位文本
  • 跳过锁文件(package-lock.json、yarn.lock、pnpm-lock.yaml、Cargo.lock 等 90+ 种);若暂存的只有锁文件则仍会纳入,避免误报"没有改动"
  • 附带当前分支与最近 5 条提交作为上下文

示例输出

feat(docs): 添加对 Claude 和 OpenAI Responses API 的支持

- 在文档中新增 Claude 以及 OpenAI Responses API 相关配置说明
- 更新版本号至 0.1.2,优化配置表格以适配新增的 API 参数
- 同步更新简体中文文档中的特性介绍与配置项说明

配置项

配置键 说明 默认
autocommit.providers 供应商预设数组(建议用管理面板配置) []
autocommit.activeProviderId 当前使用的供应商 ID ""
autocommit.timeout AI 请求超时(毫秒) 600000(10 分钟)

开发

npm install
npm run compile   # esbuild 打包到 dist/extension.js
# 按 F5 启动扩展开发宿主调试

许可证

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft