gptcommit 是编程开发领域的开源项目,由 zurawiki 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,419)位列前 30%,在编程开发分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-09。MIT许可证,完全免费,无付费版本。
它主要面向的使用场景是:个人开发者快速生成规范提交信息。同类可对比的替代方案包括 commitgpt、aicommits、gpt-commit。

让 AI 帮你写 Git 提交信息,告别凑字数。
gptcommit 是一个用 Rust 编写的 Git prepare-commit-msg 钩子,它利用大型语言模型(LLM)自动生成符合规范的提交信息。它解决了开发者写提交信息时费时费力、格式不统一的问题。核心能力是拦截 Git 提交过程,分析暂存区的代码变更(diff),并调用 LLM 生成简洁、描述性的提交信息草稿,开发者可以编辑确认后使用。它支持自定义提示词模板,并兼容多种 LLM 提供方(如 OpenAI)。通过简单的安装和配置,即可无缝集成到现有 Git 工作流中,提升提交效率和信息质量。
1安装 gptcommit
README 推荐用 cargo 安装并锁定依赖版本;macOS 用户也可改用 Homebrew 安装。
cargo install --locked gptcommit2安装 Git 钩子
在目标 Git 仓库目录中执行,把 gptcommit 注册为 prepare-commit-msg 钩子,过程中需提供 OpenAI API Key。
gptcommit install3提交并验证
照常执行 git commit,钩子会自动分析暂存区 diff 并生成提交信息草稿,不满意可在提交前手动编辑。
git commit4调整配置
先列出可用配置键,再用 config set 修改;例如网络受限时配置 OpenAI 代理。
gptcommit config keys
gptcommit config set openai.proxy "http://127.0.0.1:7890"| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
openai.api_key | 是 | OpenAI API 密钥,安装钩子时即需要提供 | sk-xxxxxxxx |
openai.model | 否 | 指定使用的 OpenAI 模型,可用于降低调用费用 | gpt-3.5-turbo |
openai.proxy | 否 | 为 OpenAI 请求配置 HTTP 代理 | http://127.0.0.1:7890 |
openai.api_base | 否 | 自定义 OpenAI 接口地址 | https://api.openai.com/v1 |
output.conventional_commit | 否 | 控制是否输出规范化的提交信息格式 | true |
output.lang | 否 | 设置生成提交信息的语言 | zh |
在仓库执行 git commit,提交信息框中出现自动生成的提交信息草稿即表示钩子生效。
Q:提交时钩子没有运行怎么办?
A:钩子默认只对新提交生效;若设置了 commit.template 或正在 amend 提交会自动跳过,可执行 git config --local commit.template 确保其为空。
Q:如何降低 OpenAI 费用?
A:gptcommit 会产生 N+2 个请求,可通过 openai.model 换成更便宜的模型,或减少提示词与 diff 数据量来降低消耗。
Q:提交时报额度不足?
A:默认使用最快最省钱的 OpenAI 模型,请确认 OpenAI 账户中有足够余额。
Q:macOS 上可以用别的安装方式吗?
A:可以,使用 Homebrew:brew install zurawiki/brews/gptcommit。
Q:在 GitHub Codespaces 中怎么装?
A:先安装 Rust 工具链:curl https://sh.rustup.rs -sSf | sh,重开 bash 后再执行 cargo install --locked gptcommit,并配置好 API Key。
commitgpt、aicommits、gpt-commit
gptcommit 是编程开发领域的开源项目,由 zurawiki 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(2,419)位列前 30%,在编程开发分类中处于中上游。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-09。MIT许可证,完全免费,无付费版本。
它主要面向的使用场景是:个人开发者快速生成规范提交信息。同类可对比的替代方案包括 commitgpt、aicommits、gpt-commit。
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
fuzz4all
开源
用大模型自动生成测试输入,发现各种软件漏洞
️Fuzz4All: Universal Fuzzing with Large Language Models
superpowers-zh
开源
全套 AI 编程神技汉化好了,照着用就行。
AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···
crystal
开源
多个 AI 同时写不同功能,互不干扰齐头并进。
(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···