Repolode
olimorris

olimorris/codecompanion.nvim

多くのLLMプロバイダーに対応し、AIチャット、コードのインライン編集、コーディングエージェントをNeovimに追加するプラグイン。

代替できる製品:GitHub Copilot ChatCursor

スター
6,923
フォーク
472
未解決の Issue
23
最終コミット
4 日前

これは何?

CodeCompanion.nvimは、Neovim向けのAIコーディングアシスタントです。Copilot Chatのようなチャットバッファを備え、編集中のファイル内でコードを変換・作成できるほか、組み込みのプロンプトライブラリからプロンプトを実行できます。Anthropic、OpenAI、Gemini、GitHub Copilot、DeepSeek、OpenRouter、Ollamaなどのホスト型・ローカルモデルに接続でき、独自のadapterを追加することもできます。

また、Agent Client Protocol(ACP)経由でClaude Code、Codex、Gemini CLI、OpenCodeなどのコーディングエージェントを利用でき、Model Context Protocol(MCP)サーバーにも対応しています。エージェントやツールはエディターのコンテキスト、スラッシュコマンド、CLAUDE.mdなどのskillsやrulesファイルを参照できます。エージェントによる変更はNeovim内で確認し、承認または却下できます。

インストールにはNeovimのプラグインマネージャーを使用します。設定、adapter、使い方についてはプロジェクトのドキュメントで説明されています。

主な機能

  • 01コードについて質問し、回答を重ねて改善できるチャットバッファ
  • 02現在のバッファ内でのインライン変換、コード作成、リファクタリング
  • 03多様なホスト型・ローカルLLMプロバイダー向けadapterと、独自adapterへの対応
  • 04Claude CodeやCodexなど、Agent Client Protocol対応エージェントの利用
  • 05MCPサーバーと、再利用可能なツール、スラッシュコマンド、ワークフローへの対応
  • 06エージェントの変更にコメントし、承認または却下できるコードレビュー機能

ユースケース

  • エディターを離れずに、現在のNeovimバッファ内のコードについてLLMに質問する
  • プロンプトを使って関数をインラインでリファクタリングまたは生成する
  • Neovim内でClaude Codeなどのコーディングエージェントを実行し、その編集内容を確認する
  • Ollama経由でローカルモデルを使い、NeovimでAI支援を受ける

クイックスタート

  1. 1

    ドキュメントに従って、Neovimのパッケージマネージャーでプラグインをインストールします

  2. 2

    Neovim内で依存関係が正しくインストールされていることを確認します

    :checkhealth codecompanion

使う前に知っておきたいこと

  • Neovim内でのみ動作するため、ほかのエディターでは使用できません。
  • plenary.nvimとnvim-treesitterに依存します。

収録されている特集

トピック

よくある質問

codecompanion.nvim とは?
多くのLLMプロバイダーに対応し、AIチャット、コードのインライン編集、コーディングエージェントをNeovimに追加するプラグイン。 CodeCompanion.nvimは、Neovim向けのAIコーディングアシスタントです。Copilot Chatのようなチャットバッファを備え、編集中のファイル内でコードを変換・作成できるほか、組み込みのプロンプトライブラリからプロンプトを実行できます。Anthropic、OpenAI、Gemini、GitHub Copilot、DeepSeek、OpenRouter、Ollamaなどのホスト型・ローカルモデルに接続でき、独自のadapterを追加することもできます。
codecompanion.nvim は無料で使えますか?ライセンスは?
codecompanion.nvim は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
codecompanion.nvim は今もメンテナンスされていますか?
活発にメンテナンス中。codecompanion.nvim の最終コミットは 2026年11月2日 です。
codecompanion.nvim は何に使えますか?
エディターを離れずに、現在のNeovimバッファ内のコードについてLLMに質問する プロンプトを使って関数をインラインでリファクタリングまたは生成する Neovim内でClaude Codeなどのコーディングエージェントを実行し、その編集内容を確認する Ollama経由でローカルモデルを使い、NeovimでAI支援を受ける
codecompanion.nvim のインストール方法は?
ドキュメントに従って、Neovimのパッケージマネージャーでプラグインをインストールします Neovim内で依存関係が正しくインストールされていることを確認します: :checkhealth codecompanion
codecompanion.nvim はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/olimorris/codecompanion.nvim

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト