folke/sidekick.nvim

Your Neovim AI sidekick

何を解決するか

sidekick.nvim は、AI駆動のコード提案と外部のAIコマンドラインインターフェース(CLI)ツールの間のギャップを埋める Neovim プラグインです。開発者がエディタから離れることなく、高レベルなリファクタリング提案(Next Edit Suggestions)を受信し、統合されたターミナルを通じてAIアシスタントと対話できるようにします。

動作方法

このプラグインは2つの主要なメカニズムで動作します:

  1. Next Edit Suggestions (NES):Copilot LSP と統合し、複数行の変更やリファクタリングを取得・可視化します。これらの提案は、ユーザーがハンク単位でナビゲートし、選択的に適用できる、構文強調付きの豊かな差分として表示されます。
  2. AI CLI 統合:軽量なターミナルラッパーを提供し、Claude、Gemini、Grok などのAI CLIツールをスクラッチウィンドウで実行できるようにします。ファイルの内容、カーソル位置、診断情報などのコンテキストを、これらのCLIプロンプトに直接送信するプロセスを自動化します。

対象ユーザー

Copilot LSP を使用しているか、標準的なチャットプラグインではなくAI CLIツールを好む Neovim ユーザーで、より統合されたAIコーディング体験を求める人。

特徴

  • Copilot NES 統合:自動的で大規模なリファクタリング提案と、細粒度な単語レベルの差分表示。
  • LSP ステータス統合:ステータスラインに Copilot LSP のリクエスト進捗を表示。
  • コンテキスト対応プロンプト:ファイルパス、選択範囲、診断情報を自動的にAI CLIのプロンプトにバンドル。
  • マルチプレクササポートtmuxzellij と統合し、AI CLIセッションを永続化。
  • プロンプトライブラリ:診断の修正やテストの作成など、一般的なタスク用に事前に定義されたプロンプトセットを含む。

関連

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