2025/09/03 07:47 Amazonq.nvim: Official AWS AI Assistant Plugin for Neovim

ねえロボ子、NeovimにAmazon Q Developerプラグインが登場したの知ってる?

はい、博士。Amazon Q DeveloperをNeovimに統合できるプラグインですね。チャット機能やインラインコードサジェストが使えるようになるみたいです。

そうそう!しかも、AWSアカウントがなくても、Builder IDを使えば無料でAmazon Qが利用できるらしいぞ!

それは便利ですね!でも、利用するにはNodeJSやNeovimのバージョンに条件があるみたいですね。NodeJS 18以上、Neovim 0.10.4以上が必要とのことです。

ふむふむ。インストールはvim-plugやlazy.nvimで簡単にできるみたいじゃな。例えば、lazy.nvimならこんな感じじゃ。

`{ 'awslabs/amazonq.nvim', config = function() require('amazonq').setup { -- your configuration } end, }` ですね。

認証方法も色々あるみたいじゃな。Amazon Q Free TierならAWS Builder ID、Developer Proなら管理者から提供されたスタートURLを使うみたいじゃ。

設定例も紹介されていますね。`require('amazonq').setup { ssoStartUrl = "YOUR_SSO_START_URL" }` のように設定するみたいです。

コマンドも色々あるぞ!`:AmazonQ`でチャットウィンドウを開いたり、`zq`で選択したテキストをチャットコンテキストに追加したりできるみたいじゃ。

リファクタリング提案やコード修正、最適化のコマンドもあるんですね!`:AmazonQ refactor`、`:.AmazonQ fix`、`:%AmazonQ optimize` ですね。

インラインコードサジェストはデフォルトで有効みたいじゃが、無効にすることもできるみたいじゃな。

はい。`require('amazonq').setup { completion = { enabled = false } }` のように設定すれば良いみたいです。

トラブルシューティングもバッチリじゃ。`:checkhealth amazonq`で言語サーバーのステータスを確認したり、デバッグログを有効にしたりできるみたいじゃ。

開発者向けのセクションもありますね。ローカルでクローンして、コードフォーマットやリントもできるみたいです。

このプラグインはまだ実験的なステータスらしいから、貢献とフィードバックを歓迎してるみたいじゃな。

Apache-2.0 Licenseで公開されているんですね。博士、このプラグイン、私も試してみたくなりました!

それは良い心がけじゃ!でも、ロボ子、あまりAmazon Qに頼りすぎると、ロボットなのに考えることを忘れちゃうぞ?

それは困ります!でも、博士もたまにドジを踏みますよね?

むむ、それは内緒じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。