CodeGPT
一個用 Go 語言撰寫的命令列介面(CLI),可透過 ChatGPT AI(gpt-4.1、gpt-4o 模型)為您撰寫 Git 提交訊息或進行程式碼審查摘要,並自動安裝
CodeGPT 是什麼?
一個用 Go 語言撰寫的命令列介面(CLI),可透過 ChatGPT AI(gpt-4.1、gpt-4o 模型)為您撰寫 Git 提交訊息或進行程式碼審查摘要,並自動安裝 Git 的 prepare-commit-msg 鉤子。
CodeGPT 概覽
這是什麼
CodeGPT 是一個用 Go 語言撰寫的命令列工具,能使用 ChatGPT AI 模型(gpt-5、gpt-4o、gpt-4)自動產生 Git 提交訊息或提供程式碼審查摘要,並會自動安裝 Git prepare-commit-msg 鉤子。
主要功能
- 支援 Azure OpenAI Service、OpenAI API、Gemini、Anthropic、Ollama、Groq、OpenRouter 與 LiteLLM 代理。
- 遵循 Conventional Commits 規範。
- 整合 Git prepare-commit-msg 鉤子。
- 可自訂 diff 的上下文行數(預設為 3)。
- 支援 git diff 操作的檔案排除模式。
- 可將提交訊息翻譯成其他語言(支援
en、zh-tw或zh-cn)。 - 支援串流輸出,即時顯示 token。
使用情境
- 從暫存變更自動產生 Conventional Commit 提交訊息。
- 對 Git diff 取得簡短的程式碼審查。
- 整合 Git 鉤子,在編輯前準備提交訊息。
- 將提交訊息翻譯成不同語言。
- 搭配多種 AI 後端(OpenAI、Gemini、Anthropic、Ollama 等)使用,增加彈性。
快速開始
在 macOS 上透過 Homebrew 安裝: sh brew tap appleboy/tap brew install codegpt 在 Windows 上透過 Chocolatey 安裝: sh choco install codegpt 從原始碼安裝: sh go install github.com/appleboy/CodeGPT@latest
授權與價格
本專案採用 MIT 授權條款,為開放原始碼軟體。
內容整理自該專案公開的 README 與儲存庫資訊。