gergap/vim-ollama
Vim plugin for integrating Ollama based LLM (large language models)
解決する問題
オリジナルの Vim エディタに Copilot のような AI コード補完と編集機能を提供し、ユーザーが Ollama を介してローカル LLM を活用できるようにし、プライバシーを維持し、商用クラウドサービスへの依存を回避します。
仕組み
このプラグインは、Python スクリプトを使用して I/O リダイレクションを介して Ollama REST API(または LMStudio や Mistral AI などの OpenAI 互換エンドポイント)と通信します。AI 生成の提案をエディタの「ゴーストテキスト」として統合し、チャットと編集タスク用の専用の会話バッファを提供します。高度な編集には「OllamaEdit」が含まれており、プロジェクトワークスペースの検査、変更の適用、Web 検索/フェッチツールを使用したコーディング支援が可能です。
対象ユーザー
AI 支援のコーディング支援を求めるが、オリジナルの Vim(NeoVim ではなく)に留まり、プライバシーのためにローカルモデルの実行を優先する Vim ユーザー。
ハイライト
- ローカルファースト AI:プライベートでローカルなコード補完の主要バックエンドとして Ollama を使用。
- OllamaEdit:プロジェクトワークスペースの検査や
:OllamaQuickFixによるコンパイラ診断の自動修正を含む、AI 支援コード編集のためのツールベースのワークフロー。 - 柔軟なバックエンド:Ollama、OpenAI 互換エンドポイント、Mistral AI をサポート。
- プライバシー重視:UNIX パスワードマネージャー(
pass)と統合し、API キーを安全に処理。 - 思考モデルサポート:思考モデルの推論出力を折りたたみ可能なセクションで表示。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト