gergap/vim-ollama
Vim plugin for integrating Ollama based LLM (large language models)
解決的問題
此外掛程式為希望避免使用雲端服務或 NeoVim 的 Vim 使用者,提供類似 Copilot 的 AI 程式碼自動補完與互動功能。它允許開發者透過 Ollama 在本機執行 LLM,以保護隱私並維持終端為基礎的工作流程。
工作原理
此外掛程式使用 Python 指令碼(complete.py 與 chat.py),透過 I/O 重導向與 Ollama REST API(或 OpenAI/Mistral 相容端點)通訊。它將 AI 生成的建議直接整合至 Vim 編輯器中作為「幽靈文字」,並提供聊天與程式碼編輯的介面。
適用對象
使用 Vim(非 NeoVim)並希望使用本機 LLM 或特定注重隱私的雲端服務提供者,實現 AI 輔助程式碼編寫(包含標籤補完、聊天與自動編輯)的開發者。
主要特色
- 本機 AI 後端:主要支援 Ollama,讓本地執行 LLM 以確保資料隱私。
- 多提供者支援:相容 OpenAI、LMStudio、Open WebUI 與 Mistral AI。
- 智慧補完:提供以行或字元為單位接受建議的標籤補完功能。
- 互動式程式碼編輯:支援自然語言程式碼編輯,並提供內嵌差異檢視以審查變更。
- 整合式聊天:內建聊天功能,可用於程式碼審查與一般互動。
- 簡單設定:包含設定精靈與自動 Python 虛擬環境管理。
相關
- 專案
- 專案
- 專案
- 專案
- 專案