olimorris/codecompanion.nvim

✨ AI Coding, Vim Style

解決する課題

Neovimのための包括的なAIコーディングアシスタントを提供し、開発者がエディタ環境を離れることなく、大規模言語モデル(LLM)やAIエージェントを直接統合できるようにします。エディタと様々なAIサービスとの架け橋となり、インラインでのコード変換、チャットベースの支援、エージェントによるワークフローなどの機能を実現します。

仕組み

CodeCompanionは、Neovimを幅広いLLMプロバイダー(Anthropic、OpenAI、Gemini、Ollamaなど)およびCLIを介したAIエージェントと統合します。Agent Client Protocol (ACP) および Model Context Protocol (MCP) を利用して、Claude CodeやCodexなどのエージェントと通信します。このプラグインは、対話的な会話のためのチャットバッファ、リファクタリングやコード作成のためのインライン操作、および一般的なタスクのためのプロンプトライブラリを提供します。

対象者

Copilot ChatやZed AIのような強力で拡張可能なAI支援コーディング体験を、お気に入りのターミナルベースのエディタ内で実現したいNeovimユーザー。

ハイライト

  • 幅広いプロバイダー対応: DeepSeek、Mistral、xAIを含む多数のLLMとすぐに統合可能
  • エージェント機能: ACPおよびMCPをサポートし、Augment CodeやGooseのような高度なエージェントの使用が可能
  • コンテキストの認識: ルールファイル(例:CLAUDE.md)、エディタのコンテキスト、スラッシュコマンドをサポートし、LLMの出力を向上
  • マルチモーダル入力: 画像やPDFをAIへの入力として使用可能
  • 開発者ツール: 内蔵のプロンプトライブラリ、エージェントが生成したコードを承認または拒否できるコードレビュー機能、およびパフォーマンス向上のための非同期実行

関連

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