[tutorial] 使用 commitollama 強化提交訊息:VSCode 與本地 LLM 整合指南
註記:此頁為由 AI(gpt-5-mini-2025-08-07)自動翻譯自英文原文,可能含有少量不準確之處。
📌 介紹
本文介紹 commitollama,這是一個用於產生提交訊息(commit messages)的工具,作為 GitHub Copilot 的替代方案,採用本地 LLM 以確保機密專案的隱私。本文說明在 VSCode 中安裝 commitollama 擴充套件的流程以及開始使用所需的設定步驟。
🚀 快速開始
使用方式
- 在 VSCode 中安裝該擴充套件。
- 安裝 Ollama 以整合 LLM。
安裝 Ollama
執行以下指令以安裝 Ollama:
1 | curl -fsSL https://ollama.com/install.sh | sh |
安裝完成後,可透過下列方式執行 Ollama:
1 | ollama |
這會顯示可用指令清單:
1 | Usage: |
下載 Phi3 模型 (3.8b),執行:
1 | ollama pull phi3:3.8b |
啟動 Ollama 服務:
1 | ollama serve |
如果遇到錯誤訊息 Error: listen tcp 127.0.0.1:11434: bind: address already in use
,可在 這裡 找到解法。
要重新啟動 Ollama,先停止目前服務再重新啟動:
1 | systemctl stop ollama.service |
若要避免下載後模型被刪除,請參閱此討論 這裡 。
在 VSCode 中設定
- 安裝擴充套件後,可使用自訂模型來產生提交訊息。
- 在介面中按下按鈕即可自動產生提交訊息。
🔁 回顧
- commitollama 是一個重視隱私的提交訊息產生器,作為 GitHub Copilot 的替代方案。
- 該工具利用開放原始碼 LLM,例如 Llama、Mistral 與 Phi3。
- 透過簡單的擴充套件安裝程序即可與 VSCode 輕鬆整合。
- 使用者可以輕鬆取得模型、啟動服務並有效率地生成提交訊息。
🔗 參考資料
[tutorial] 使用 commitollama 強化提交訊息:VSCode 與本地 LLM 整合指南