gergap/vim-ollama

Vim plugin for integrating Ollama based LLM (large language models)

何を解決するか

このプラグインは、クラウドベースのサービスやNeoVimを避けたいVimユーザー向けに、CopilotのようなAIコード補完とインタラクション機能を提供します。Ollamaを介してローカルでLLMを実行することで、プライバシーを守り、ターミナルベースのワークフローを維持できます。

動作方法

このプラグインは、complete.py および chat.py というPythonスクリプトを使用し、I/Oリダイレクトを通じてOllamaのREST API(またはOpenAI/Mistral互換エンドポイント)と通信します。AI生成の提案をVimエディタに直接「ゴーストテキスト」として統合し、チャットやコード編集のインターフェースを提供します。

対象ユーザー

Vim(NeoVimではない)を使用し、ローカルLLMまたは特定のプライバシー重視のクラウドプロバイダーを使って、AI補助コーディング(タブ補完、チャット、自動編集など)を希望する開発者。

特徴

  • ローカルAIバックエンド:主にOllamaをサポートし、データプライバシーを確保するためのローカルLLM実行を可能にします。
  • マルチプロバイダー対応:OpenAI、LMStudio、Open WebUI、Mistral AIと互換性があります。
  • インテリジェントな補完:行または単語単位で提案を受け入れられるタブ補完を提供します。
  • インタラクティブなコード編集:自然言語によるコード編集をサポートし、変更内容をインラインdiffビューで確認できます。
  • 統合チャット:コードレビューと一般的な対話用の組み込みチャット機能があります。
  • 簡単なセットアップ:セットアップウィザードと自動Python仮想環境管理を備えています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト