プログラマー必見!ターミナルで動くAIエージェント活用術
どんどんやっちゃうよー!
プログラマーとして日々キーボードを叩いている皆さん、ターミナルって肌身離さず使うツールですよね。そんなターミナルで、まるで相棒のようにAIとサクッと対話できるって、最高じゃないですか?今回ご紹介するのは、まさにそれを実現するオープンソースのCLI(Command Line Interface)ツールです!
このツールは、すごい能力を持ったAIをターミナルに直接呼び出すことができるので、以下のような作業がめっちゃくちゃ捗ります。
アイデア出しやブレインストーミング
「新しいプロジェクトのアーキテクチャどうしよう?」
「この複雑な問題、どういうアプローチで解決できるかな?」
なんて時に、ターミナルに直接質問するだけで、瞬時に複数の視点からのアドバイスがもらえます。
コードの生成とレビュー
「PythonでHTTPリクエストを送るコードを書いて!」
「このJavaScriptの関数、もっと効率的に書けない?」
といった具体的な要望にも応えてくれます。
さらに、手元のコードを貼り付けて「このコードのバグを見つけて」なんて使い方もできちゃいます。
技術的な情報の検索と要約
「新しいライブラリの使い方をざっくり教えて」
「このエラーログ、何が原因で出てるの?」
ブラウザを開いて検索する手間が省けるので、作業の流れを止めずに情報収集できます。
ドキュメント生成
書いたコードのドキュメントを自動で生成してもらうことも可能です。
「この関数にJSDoc形式のコメントを付けて」といった指示もOK。
さあ、便利そうだなと思ったら、早速使ってみましょう!導入はとっても簡単です。
まず、このツールを使うには、APIキーが必要です。これは、ツールが裏側のすごいAIと通信するための「鍵」だと思ってください。 以下の手順でAPIキーを取得します。
専用のWebサイトにアクセスします。
Googleアカウントでログインします。
「APIキーを作成」ボタンを押します。
表示されたAPIキーをコピーしておきます。
次に、ターミナルで以下のコマンドを実行して、ツールをインストールします。
npm install -g @google-gemini/gemini-cli
これで、あなたのPCにツールがインストールされました!
最後に、取得したAPIキーを環境変数に設定します。これにより、ターミナルからAPIキーを参照できるようになります。
# macOS/Linuxの場合
echo 'export AI_API_KEY="取得したAPIキーをここに貼り付け"' >> ~/.zshrc
source ~/.zshrc
# Windows (PowerShell)の場合
$env:AI_API_KEY="取得したAPIキーをここに貼り付け"
設定が終わったら、もう準備完了!早速試してみましょう。基本的な使い方は、ai コマンドの後ろに質問を続けるだけです。
# JavaScriptの関数について質問してみよう
ai "JavaScriptで配列の要素を重複なく取得する一番簡単な方法を教えて"
ターミナルの醍醐味は、コマンドを組み合わせて使うことです。このツールもパイプ(|)を使って、他のコマンドの出力を入力として渡すことができます。
例1
コードの整形
catコマンドでファイルを読み込み、その内容をAIに渡して整形してもらう。
cat my_script.js | ai "このJavaScriptのコードをESLintの推奨設定に従って整形して"
例2
ログの解析
エラーログをAIに解析してもらう。
cat error.log | ai "このエラーログから、根本原因を特定して解決策を提案してください"
このツール、本当に便利でしょ?ターミナルから離れずに思考を深めたり、作業を効率化したりできるので、ぜひ皆さんの日々の開発に取り入れてみてくださいね!