Visual Studio Code 1.101 の AI 機能強化
Visual Studio Code 1.101 で AI 関連機能が大幅に強化。Model Context Protocol(MCP)サポートの拡張により、プロンプト、リソース、サンプリング機能を追加し、エージェントコーディングフローを拡張。
チャットツールセット機能でエージェントモードを効率化
関連ツールをグループ化して管理できるツールセット機能を導入。UI または API でツールセットを定義し、#toolsetnameでメンション参照が可能。エージェントモードでのツール有効化/無効化も簡単に実行でき、GitHub 通知管理などの特定タスクに最適化されたツール群を効率的に利用。
{
"gh-news": {
"tools": [
"list_notifications",
"dismiss_notification",
"get_notification_details"
],
"description": "Manage GH notification",
"icon": "github-project"
}
}MCP プロンプトサポートで再利用可能なタスクを実現
MCP サーバーが定義した再利用可能なスニペットやタスクを/mcp.servername.promptname形式でチャットから利用可能。プレーンテキストやコマンド出力をプロンプト変数に含めることができ、サーバーが提供する場合は補完機能もサポート。
MCP リソース機能でコンテキスト管理を強化
MCP ツール呼び出しから返されるリソースをモデルが利用でき、チャットでの保存や Explorer ビューへのドラッグ&ドロップが可能。「Add Context…」ボタンから MCP リソースをコンテキストとして添付でき、「MCP: Browse Resources」コマンドでサーバー間のリソース閲覧も実現。
実験的サンプリング機能で MCP サーバーとモデルの双方向通信
MCP サーバーがモデルにリクエストを送信可能な実験的機能を追加。初回確認後、「MCP: List Servers」でアクセス可能なモデル設定とリクエストログを管理でき、将来的な拡張と改善を予定。
MCP 認証機能で安全なサーバーアクセスを実現
MCP 認証仕様に対応し、GitHub や Entra を活用した MCP サーバーのアカウント管理を提供。動的クライアント登録、コード認証フローとデバイスコードフローをサポートし、「Authentication: Remove Dynamic Authentication Providers」コマンドで認証プロバイダーの管理も可能。
MCP 開発モードでサーバーデバッグを効率化
MCP サーバーの開発モードを追加し、ファイル変更監視による自動再起動とデバッグ機能を提供。現在 Node.js と Python サーバーのデバッグに対応し、devキーで watch パターンと debug 設定を指定可能。
.vscode/mcp.json
{
"servers": {
"gistpad": {
"command": "node",
"args": ["build/index.js"],
"dev": {
"watch": "build/**/*.js",
"debug": { "type": "node" }
}
}
}
}