概要
Visual Studio Code(バージョン1.99)で、Agent mode機能がリリースされました!
これまで VSCode Insiders のプレビュー機能として利用されていた Agent mode が、正式に Visual Studio Code 上でも利用可能になりました。
本記事では、VSCodeでAgent modeを有効化する方法と、Agent modeの活用ヒントをご紹介します。
この記事で分かること
- VSCode上でAgent modeを有効化する方法
- Agent modeの活用Tips
Agent modeの概要
Agent modeでは、GitHub Copilotが自律的に動作し、ユーザーの要求に対して必要な作業を計画し、関連ファイルやコンテキストを自動的に特定します。
- コードベースに編集を加える
- ツールを呼び出してタスクを実行する
- 編集やツールの結果をモニタリングする
- 発生した問題を解決するために反復作業を行う
通常のGitHub Copilot(Edit mode)と比較し、より自律的に動作することが大きなポイントです。
Edit modeとの比較
| 項目 | Agent mode | Edit mode | 
|---|---|---|
| 編集範囲 | 関連コンテキストとファイルを自律的に決定 | コンテキストを自分で指定する必要がある | 
| タスクの複雑性 | ツールやターミナルコマンドの実行も含む複雑なタスクに向いている | シンプルな編集タスクに向いている | 
| 処理時間 | 複数のステップで処理するため、時間がかかる | 比較的短時間で結果が得られる | 
| 自己修復 | 編集の結果を評価し、問題解決のために反復が可能 | 限定的 | 
GitHub Copilot の Agent mode は、Cursor や Cline などの既存のエージェントと基本的に同等の機能を提供します。
Agent mode 有効化の方法
- 
chat.agent.enabled設定を有効にする 
- 
チャットビューを開く(Copilot メニューから「Open Chat」を選択、または Ctrl+Alt+I)
- 
チャットモードドロップダウンから「Agent」を選択  
- 
有効化完了です👏 
Agent mode その他の設定オプション
Agent modeには、以下のような追加設定があります。
- 
chat.agent.enabled
 エージェントモードの有効/無効(デフォルト:false)
- 
chat.agent.maxRequests
 エージェントモードでのリクエスト最大数(Copilot Free: 5、他: 15)
- 
github.copilot.chat.agent.runTasks
 ワークスペースタスク実行の有効/無効(デフォルト:true)
- 
chat.mcp.discovery.enabled
 他のツールで設定された MCP サーバーの検出(デフォルト:true)
基本的には chat.agent.enabled をオンにするだけで、Agent mode を活用可能です。
Agent modeの活用Tips
筆者自身、VSCode Insiders でプレビュー版の Agent mode をしばらく利用してきました。
ここでは、実際に役立ったユースケースをご紹介します。
✅ ドキュメンテーションやロジックに関する質問
仕様に関する質問や、処理フローの可視化(Markdown形式での出力など)に活用しています。
細かい仕様も Agent に尋ねることで、対象のコードを特定・解析し回答してくれるため、コミュニケーションコストが大幅に削減されました。
Agent mode の特性である 高い自律性 により、対象ファイルの特定などを任せられるのが大きな利点です。
✅ AI-ツール間の連携機能(MCP)
設定を追加することで、Agent が Notion や Figma などさまざまなリソースにアクセス可能になります。
実際に、Agent が Figma のリソースをもとに実装の大部分をわずか数分で完了させた事例もあり、開発スピードの加速に大きく貢献しています。
➡️ MCP Server の導入方法は以下の記事をご参照ください:
まとめ
GitHub Copilot の Agent mode は、従来の Edit mode に比べて高い自律性を持ち、開発作業をより自動化・効率化できます。
今後の開発スタイルにおいて、“AIに任せる”ことを前提としたワークフローを取り入れていくことは、ますます重要になると考えています。
Agent mode をまだ試していない方は、ぜひこの機会に導入してみてください!
参照記事
Views: 0
 
                                    