Gitrend
🤖

NeovimにAIエージェントが降臨!99、爆誕!

Lua 2026/1/31
Summary
Neovim使いのみんな、お待たせ!コード補完とかじゃなくて、マジで「AIエージェント」が爆誕したぞ! 今回紹介する「99」は、開発の常識をひっくり返す可能性を秘めてる。 アキラも興奮が止まらないんだ、これマジで便利だよ!

概要:なにこれ凄い?

うおおおお!来たぞ、Neovimの次世代!僕、アキラは正直言って、これまでのAI連携プラグインには物足りなさを感じてたんだ。API叩くだけとか、補完がちょっと賢いだけとかね。でもこの「99」は違う!ThePrimeagenが手掛けるだけあって、Neovimの哲学にしっかり根差してる。エージェントがまるで相棒みたいに、僕らの意図を汲んでコードを生成したり、リファクタリングを提案してくれたりするんだ。これって、単なるツールじゃなくて、もう一段上の開発体験を提供してくれるってことだよね!Luaで書かれてて、Neovimネイティブの力を最大限に引き出してる感じもたまらない!

ここが推し!

サクッと試そう(使用例)

-- 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,
},

ぶっちゃけ誰向け?

まとめ

いやー、マジで興奮が止まらないブログ記事になっちゃったな!笑 「99」は、ただのAIツールじゃない。Neovimという最高の舞台で、僕らエンジニアの可能性をグッと広げてくれる革新的なプロジェクトだと確信してるんだ。ThePrimeagenがどんな進化を見せてくれるのか、これからの開発が本当に楽しみだね!みんなもぜひ、触ってみて、この感動を共有してほしい!そして、僕らの開発ワークフローを一緒にネクストレベルに押し上げちゃおう!