CodeGPT是一个用Go语言编写的CLI工具,它使用ChatGPT AI(gpt-4o、gpt-4模型)为你编写git提交信息或提供代码审查摘要,并自动安装git prepare-commit-msg hook。这个强大的工具能够大大提升你的开发效率,让代码管理变得更加智能和高效!🚀
💡 CodeGPT核心功能速览
CodeGPT支持多种AI服务提供商,包括Azure OpenAI Service、OpenAI API、Gemini、Anthropic、Ollama、Groq和OpenRouter。它遵循conventional commits规范,并集成了Git prepare-commit-msg Hook,让你的代码管理更加规范化。
🔧 一键安装CodeGPT
自动化安装(推荐):
bash < <(curl -sSL https://raw.githubusercontent.com/appleboy/CodeGPT/main/install.sh)
macOS用户可以通过Homebrew快速安装:
brew tap appleboy/tap
brew install codegpt
Windows用户可以使用Chocolatey:
choco install codegpt
🔑 快速配置API密钥
首先需要创建你的OpenAI API Key。可以在OpenAI平台生成新的API Key。
设置环境变量:
export OPENAI_API_KEY=sk-xxxxxxx
或者使用配置命令:
codegpt config set openai.api_key sk-xxxxxxx
🎯 10个必备技巧大揭秘
1. 智能提交信息生成
使用CodeGPT为你的暂存更改生成专业的提交信息:
git add <files...>
codegpt commit --preview
2. 多语言翻译支持
CodeGPT支持将提交信息翻译为多种语言,包括繁体中文、简体中文和日语:
codegpt commit --lang zh-tw --preview
3. 自定义提示模板
你可以完全自定义提示模板文件夹:
codegpt config set prompt.folder /path/to/your/prompt
4. 代码审查功能
CodeGPT的代码审查功能能够为你的代码提供专业建议:
5. 支持多种AI提供商
切换到Gemini API:
codegpt config set openai.provider gemini
codegpt config set gemini.api_key xxxxxxx
codegpt config set openai.model gemini-2.0-flash
6. Azure OpenAI服务配置
配置Azure OpenAI服务:
codegpt config set openai.provider azure
codegpt config set openai.base_url https://xxxxxxxxx.openai.azure.com/
codegpt config set openai.api_key xxxxxxxxxxxxxxxx
codegpt config set openai.model xxxxx-gpt-4o
7. Git Hook集成
安装Git Hook实现自动化提交:
codegpt hook install
8. 自定义提交模板
更改默认提交信息模板:
codegpt commit --preview --template_string \
"[{{ .summarize_prefix }}]: {{ .summarize_title }}"
9. 本地模型支持
使用Ollama本地模型:
codegpt config set openai.base_url http://localhost:11434/v1
10. 网络配置支持
CodeGPT支持SOCKS代理或自定义网络配置,确保在各种网络环境下都能正常工作。
📊 实际应用场景
开发团队协作
CodeGPT能够确保团队成员的提交信息风格统一,遵循conventional commits规范,大大提升了代码库的可读性和维护性。
个人项目优化
即使是一个人开发,使用CodeGPT也能让你的提交历史更加规范和清晰。
🚀 进阶使用技巧
性能优化配置
调整max_tokens和temperature参数以获得更好的生成效果:
codegpt config set openai.max_tokens 500
codegpt config set openai.temperature 0.7
错误排查指南
如果遇到API调用问题,可以启用skip_verify:
codegpt config set openai.skip_verify true
💎 总结
CodeGPT作为一个智能的代码管理助手,通过AI技术为开发者提供了强大的提交信息生成和代码审查功能。掌握这10个必备技巧,你将能够:
- 大幅提升开发效率
- 保证代码质量
- 规范团队协作流程
- 享受智能化的开发体验
立即开始使用CodeGPT,让你的开发工作变得更加高效和智能!🌟
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考






