folke/sidekick.nvim
Your Neovim AI sidekick
何を解決するか
sidekick.nvim は、AI駆動のコード提案と外部のAIコマンドラインインターフェース(CLI)ツールの間のギャップを埋める Neovim プラグインです。開発者がエディタから離れることなく、高レベルなリファクタリング提案(Next Edit Suggestions)を受信し、統合されたターミナルを通じてAIアシスタントと対話できるようにします。
動作方法
このプラグインは2つの主要なメカニズムで動作します:
- Next Edit Suggestions (NES):Copilot LSP と統合し、複数行の変更やリファクタリングを取得・可視化します。これらの提案は、ユーザーがハンク単位でナビゲートし、選択的に適用できる、構文強調付きの豊かな差分として表示されます。
- AI CLI 統合:軽量なターミナルラッパーを提供し、Claude、Gemini、Grok などのAI CLIツールをスクラッチウィンドウで実行できるようにします。ファイルの内容、カーソル位置、診断情報などのコンテキストを、これらのCLIプロンプトに直接送信するプロセスを自動化します。
対象ユーザー
Copilot LSP を使用しているか、標準的なチャットプラグインではなくAI CLIツールを好む Neovim ユーザーで、より統合されたAIコーディング体験を求める人。
特徴
- Copilot NES 統合:自動的で大規模なリファクタリング提案と、細粒度な単語レベルの差分表示。
- LSP ステータス統合:ステータスラインに Copilot LSP のリクエスト進捗を表示。
- コンテキスト対応プロンプト:ファイルパス、選択範囲、診断情報を自動的にAI CLIのプロンプトにバンドル。
- マルチプレクササポート:
tmuxとzellijと統合し、AI CLIセッションを永続化。 - プロンプトライブラリ:診断の修正やテストの作成など、一般的なタスク用に事前に定義されたプロンプトセットを含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト