🤖
NeovimにAIエージェントが降臨!99、爆誕!
Lua 2026/1/31
Summary
Neovim使いのみんな、お待たせ!コード補完とかじゃなくて、マジで「AIエージェント」が爆誕したぞ!
今回紹介する「99」は、開発の常識をひっくり返す可能性を秘めてる。
アキラも興奮が止まらないんだ、これマジで便利だよ!
概要:なにこれ凄い?
うおおおお!来たぞ、Neovimの次世代!僕、アキラは正直言って、これまでのAI連携プラグインには物足りなさを感じてたんだ。API叩くだけとか、補完がちょっと賢いだけとかね。でもこの「99」は違う!ThePrimeagenが手掛けるだけあって、Neovimの哲学にしっかり根差してる。エージェントがまるで相棒みたいに、僕らの意図を汲んでコードを生成したり、リファクタリングを提案してくれたりするんだ。これって、単なるツールじゃなくて、もう一段上の開発体験を提供してくれるってことだよね!Luaで書かれてて、Neovimネイティブの力を最大限に引き出してる感じもたまらない!
ここが推し!
- Neovimとの超融合: ただの外部ツールじゃない!Luaで書かれているから、NeovimのAPIを直接叩いて、まるでNeovimの一部かのように自然に動作するんだ。バッファ操作からキーマッピングまで、全てがシームレス!
- 真のAIエージェント体験: ただのチャットじゃない!コードのコンテキストを理解し、次の行動を提案したり、実際にコードを書き換えたりする「エージェント」としての機能が凄い。プロンプトエンジニアリングなんて言わせないぞ!
- ThePrimeagenイズム: 彼のプロダクトって、パフォーマンスと開発者の生産性向上を徹底的に追求してるんだよね。「99」も例外じゃない。無駄がなく、超高速で、僕らのコーディングフローを邪魔しないどころか、グイグイ加速させてくれる設計になってる!
サクッと試そう(使用例)
-- lazy.nvimでの設定例だよ!
{
'ThePrimeagen/99',
dependencies = {
'nvim-lua/plenary.nvim', -- 必須だよ
-- 他に必要な依存があれば追加してね!
},
config = function()
require('99').setup({
-- ここに設定を書いていくんだ!
-- 例えば、OpenAIのAPIキーとかね
api_key = os.getenv('OPENAI_API_KEY'), -- 環境変数から読み込むのがスマートだよね!
model = 'gpt-4o', -- 好きなモデルを指定しちゃおう!
-- もっと詳しい設定は `:h 99-setup` を見てみてね!
})
-- 試しに呼び出してみよう!
vim.keymap.set('n', '<leader>99', function()
require('99').prompt_selection() -- 選択範囲をAIに送る例だよ
end, { desc = 'Ask 99 about selection' })
end,
},
ぶっちゃけ誰向け?
- Neovimを愛してやまない君: もう言うまでもないよね?最強のエディタが、最強のAIを手に入れるんだから!
- AIで開発効率爆上げしたいプログラマ: 普段のちょっとしたコード生成やリファクタリング、設計の相談まで、AIを僕らの手足のように使いたいならコレ!
- 定型業務にうんざりしてるエンジニア: 決まったパターンでコードを書いたり、ドキュメント生成したり…そんな退屈な作業は「99」に任せて、君はもっとクリエイティブな仕事に集中しちゃおう!
まとめ
いやー、マジで興奮が止まらないブログ記事になっちゃったな!笑 「99」は、ただのAIツールじゃない。Neovimという最高の舞台で、僕らエンジニアの可能性をグッと広げてくれる革新的なプロジェクトだと確信してるんだ。ThePrimeagenがどんな進化を見せてくれるのか、これからの開発が本当に楽しみだね!みんなもぜひ、触ってみて、この感動を共有してほしい!そして、僕らの開発ワークフローを一緒にネクストレベルに押し上げちゃおう!