GeorgesAlkhouri/nvim-aider

🤖 Seamlessly integrate Aider with Neovim for an enhanced AI-assisted coding experience!

何を解決するか

Aider AI ペアプログラマーを Neovim に統合し、開発者がエディタから離れることなく AI アシスタントとやり取りできるようにします。単体のターミナルベースの AI コーディングツールと Neovim 環境の間のギャップを埋め、スムーズなファイルおよびコンテキスト管理を可能にします。

動作方法

このプラグインは Aider ターミナルを Neovim 内に埋め込み、Lua コマンドと API 関数のセットを提供して通信を行います。現在のバッファ、特定のテキスト選択範囲、または診断エラーを直接 Aider に送信できます。また、Neo-tree や nvim-tree といった人気のある Neovim ファイルエクスプローラーと統合され、ツリーインターフェースから Aider のファイルコンテキストにファイルを追加または削除できます。

対象ユーザー

Aider を AI ベースのコーディングに使用し、別ターミナルとエディタの間を切り替えるよりも、より統合された体験を求める Neovim ユーザー。

特徴

  • エディタとの深いつながり: 現在のバッファ、選択範囲、バッファの診断情報を直接 AI に送信可能。
  • コンテキスト管理: セッションからファイルを素早く追加または削除でき、読み取り専用の参照としてファイルを追加可能。
  • エクスプローラー統合: Neo-tree と nvim-tree のネイティブサポートにより、Aider のファイルコンテキストを管理可能。
  • プログラム制御: カスタム統合やワークフローを作成するための完全ドキュメント化された Lua API。
  • UI の強化: ファズィ検索付きのコマンド選択メニューと、Catppuccin との自動カラーテーマ同期を含む。

関連

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