opencommit
Git 的頂尖 #1 且功能最豐富的 GPT 包裝器 — 在 1 秒內使用 LLM 生成提交訊息 — 與 Claude、GPT 及所有其他供應商相容,支援 loc
opencommit 是什麼?
Git 的頂尖 #1 且功能最豐富的 GPT 包裝器 — 在 1 秒內使用 LLM 生成提交訊息 — 與 Claude、GPT 及所有其他供應商相容,也支援本地 Ollama 模型
opencommit 概覽
這是什麼
OpenCommit 是一個命令列工具,能透過大型語言模型(LLM)自動生成有意義的 Git 提交訊息。它包裝了 Git,支援 OpenAI、Claude、Ollama 和 llama.cpp 等多種供應商,旨在終結無意義的提交訊息。
主要功能
- 從暫存變更中自動生成提交訊息,約一秒內完成
- 支援多種 LLM 供應商:OpenAI(GPT‑4o‑mini、GPT‑4o、GPT‑3.5‑turbo)、Claude、Azure OpenAI、Flowise、Ollama、llama.cpp 和 OrcaRouter
- 透過 Ollama 和 llama.cpp 支援本機模型,無須將資料傳送至外部服務
- 提供 GitMoji 表情符號支援,內建 10 個表情符號,並可啟用完整的 GitMoji 規範
- 可廣泛設定(模型、API 金鑰、API 網址、自訂標頭、Token 限制、語言、表情符號位置、單行提交、描述及提示模組)
使用情境
想要節省撰寫提交訊息時間並維持儲存庫提交風格一致的開發者。希望標準化提交格式(例如 Conventional Commits 搭配選擇性表情符號)的團隊。偏好使用本機 LLM(透過 Ollama 或 llama.cpp)以保護隱私的專案使用者。
快速開始
透過 npm 全域安裝:shnpm install -g opencommit設定 API 金鑰(將 `` 替換為您的實際金鑰):shoco config set OCO_API_KEY=暫存變更並執行 OpenCommit:shgit addoco如需本機 Ollama 用法,請參閱儲存庫的 README。
授權與價格
此專案採用 MIT 授權,為開放原始碼,無標示價格層級。使用者需自行負擔 LLM API 使用費用(例如 OpenAI API 費用),或執行本機模型而無 API 費用。
內容整理自該專案公開的 README 與儲存庫資訊。