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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/appleboycodegpt.svg)](https://yunodb.com/tools/appleboycodegpt?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/appleboycodegpt?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/appleboycodegpt.svg" alt="Featured on YunoDB" height="20"></a>