azorng/goose.nvim

seamless neovim integration with goose - work with a powerful AI agent without leaving your editor

何を解決するか

Goose.nvim は Neovim プラグインで、Goose AI エージェントをエディタに統合し、開発者がコーディング環境から離れることなく強力な AI アシスタントとやり取りできるようにします。チャットインターフェースを提供し、エディタのコンテキストをキャプチャすることで、プロンプトの効果を高めます。

動作方法

このプラグインは Neovim と Goose CLI の間のブリッジとして機能します。現在のファイル、選択されたテキスト、エラー診断などの重要なエディタコンテキストをキャプチャし、エージェントに送信します。ユーザーは @ をトリガーにしてファイルピッカーを使用して、さらにファイルをコンテキストに追加できます。ワークスペースに紐づけられた永続セッションをサポートしており、連続した会話が可能になります。

対象ユーザー

Cursor AI に似たエージェント型 AI コーディングアシスタントを、既存の Neovim 環境内で利用したい Neovim ユーザー。

特徴

  • コンテキスト認識: 現在のファイル、ビジュアル選択、診断情報を自動的にプロンプトに含めます。
  • エージェントモード: 複数の操作モードをサポート:auto(完全機能)、chat(ツール呼び出し無効)、approve(すべてのツールに対して手動承認)、smart_approve(リスクに基づく承認)。
  • 差分ビュー: エージェントが前回のプロンプト以降に変更した内容を確認・ナビゲート・元に戻すための統合された差分タブを提供。
  • 拡張性: ネイティブ Neovim の補完機能を活用してスラッシュコマンドと「スキル」(再利用可能な指示セット)をサポート。
  • 柔軟な UI: 設定可能な浮動ウィンドウまたはスプリットウィンドウ、カスタマイズ可能なレイアウトをサポート。

関連

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