avante.nvim は何をしますか?
Neovim を Cursor AI IDE のように使えるようにします!
特徴
- AI によるコード補完: コンテキストに応じたコード補完を提供します。
- チャットインターフェース: Neovim 内で AI と会話できます。
- コード編集: AI の提案を直接コードに適用できます。
- マルチモデル対応: OpenAI、Anthropic などの複数の AI モデルをサポートします。
インストール
lazy.nvim
{
"yetone/avante.nvim",
build = "make",
config = function()
require("avante").setup({
provider = "openai",
api_key = os.getenv("OPENAI_API_KEY"),
})
end,
}
環境変数
OPENAI_API_KEY- OpenAI API キーANTHROPIC_API_KEY- Anthropic API キー(オプション)
使い方
- Neovim を開きます。
- コードブロックを選択します。
- チャットを開くには
<leader>acを押します。 - AI に質問を入力します。
- 提案を確認し、必要に応じて適用します。
コマンド
:AvanteChat- AI とのチャットを開きます。:AvanteAsk- 選択したコードについて質問します。:AvanteEdit- AI の提案を使ってコードを編集します。
設定
利用可能なすべての設定オプションについては、ドキュメント を参照してください。
ライセンス
MIT