今週のCopilot Weeklyは、2026年4月1〜7日のVisual Studio、VS Code、Copilot CLIのリリースサイクルをカバーします。見出し:カスタムエージェントがリポジトリで定義するファーストクラス機能になり、#codebaseツールがVS Code 1.114で完全にセマンティックになり、組織全体のカスタム命令がGAに達し、Copilot CLIがエアギャップモードで完全なBring Your Own Keyサポートを獲得しました。


Visual Studio — 2026年3月アップデート

2026年4月2日発表 · github.blog/changelog

.agent.mdによるカスタムエージェント

開発者は専門化されたCopilotエージェントをリポジトリに直接保存される.agent.mdファイルとして定義できるようになりました。カスタムエージェントは完全なワークスペース認識、コード理解、ツールアクセス、モデル選択、MCP接続を持ち、チーム全体のエージェントピッカーに表示されます。別個の設定サービスは不要です。ファイル自体がエージェントです。

これはAIエージェントをコードと並べてバージョン管理されレビュー可能なアーティファクトとして扱う方向への意味のあるシフトです。

エージェントスキル

エージェントスキルは、エージェントに特定のタスクの実行方法を教える再利用可能な命令セットです。リポジトリまたはユーザープロファイルで定義するとCopilotが自動検出します。コミュニティ共有スキルはawesome-copilotで利用可能です—毎回カスタムプロンプトを書くことになるタスクの成長するライブラリです。

エージェントモードのfind_symbolツール

新しいfind_symbolツールはエージェントに言語対応のシンボルナビゲーションを提供します:すべての参照、型メタデータ、宣言、スコープ。サポートされる言語にはC++、C#、Razor、TypeScript、およびLSP拡張を持つ任意の言語が含まれます。以前はファイル内容からシンボル関係を推論しなければならなかったエージェントが、シンボルグラフを直接ナビゲートできるようになりました。

Copilotでプロファイリングテスト

Test Explorerの新しい**「Profile with Copilot」**コマンドは、選択したテストをProfiling Agentで実行し、CPUとインストルメンテーションデータを自動的に分析し実行可能なパフォーマンスインサイトを表示します。フレームグラフを見つめて推測するよりも優れています。

ライブプロファイリングによるPerfTips

デバッグ時のPerfTipsがProfiler Agentに接続されるようになりました。デバッグ中にインラインのパフォーマンスシグナルをクリックすると、Copilotが経過時間、CPU使用率、メモリの振る舞いを分析しターゲットを絞った最適化を提案します—「この行は200msかかった」だけでなくなぜかと何をすべきかを。

スマートウォッチ候補

Copilotは現在、デバッグ中のWatchウィンドウでコンテキスト対応の式候補を提供し、最も意味のあるランタイム値をより速く表示します。小さな生活の質の向上ですが、同じネストされたプロパティパスを50回入力した人には歓迎されるものです。

CopilotでNuGetの脆弱性を修正

Solution ExplorerでNuGetパッケージの脆弱性が検出された場合、Copilotは**「Fix with GitHub Copilot」**リンクを通じてターゲットを絞った依存関係の更新を推奨し適用できるようになりました。手動のCVEからパッケージバージョンへのルックアップステップを削除します。

エンタープライズMCPガバナンス

Visual StudioでのMCPサーバー使用は現在GitHub管理の許可リストポリシーに従い、管理者に組織内でどのMCPサーバーが許可されるかの制御を与えます。開発者にMCPを展開する前にガバナンスのストーリーを待っていたなら、これが答えです。


VS Code 1.114 — ワークスペース検索の簡素化

2026年4月1日リリース · code.visualstudio.com/updates/v1_114

#codebaseツールは現在純粋にセマンティックです—以前のファジーテキスト検索へのフォールバックは削除されました。ローカルとリモートのインデックスの区別もなくなりました。VS Codeは現在、手動設定なしで単一の統合インデックスを自動的に管理します。

これは聞こえる以上に重要です。セマンティックのみは結果が部分文字列マッチングではなく意味に基づくことを意味します—偶然キーワードを共有する無関係なファイルからのノイズを受け取らなくなります。統合インデックスは、コンテキストとして添付する前にコードがローカルとリモートのどちらでインデックスされたかを推論する必要がなくなります。


Copilot Chatアップデート

2026年4月1日リリース · code.visualstudio.com/updates/v1_114

/troubleshootが以前のセッションを参照

/troubleshootスキルは現在、チャットの問題を診断する際に以前のチャットセッションを参照できます—カスタム命令が無視された理由、レスポンスが遅い理由など。/troubleshoot #sessionまたは**+ Add Context > Sessions**を通じて以前のセッションを添付します。問題を調査するために問題を再現する必要はありません。

最終レスポンスをコピー

新しい**「Copy Final Response」**コマンドは、すべてのツール呼び出しが完了した後に最後のMarkdown出力のみをコピーし、思考ステップと中間ツール出力を除外します。エージェントの足場が貼り付けを乱雑にすることなくクリーンなレスポンスを共有するのに便利です。


組織のカスタム命令 — 一般提供

2026年4月2日 · github.blog/changelog

GitHub Copilotの組織カスタム命令がCopilot BusinessおよびEnterprise管理者向けにGAになりました。すべてのリポジトリ全体でCopilotの振る舞いを形作るデフォルト命令を設定します—github.comのCopilot Chat、Copilotコードレビュー、Copilotクラウドエージェントで一貫して適用されます。

設定:Organization Settings → Copilot → Custom Instructions

これはエンタープライズガバナンスにとって重要だったギャップを埋めます:リポジトリごとにカスタム命令を設定できましたが、組織全体でベースラインの振る舞いを強制できませんでした。今はできます。


Copilot CLI — BYOKとローカルモデルサポート

2026年4月7日 · github.blog/changelog

Copilot CLIは現在**Bring Your Own Key(BYOK)**をサポートしています—環境変数を通じてAzure OpenAI、Anthropic、または任意のOpenAI互換エンドポイント(Ollama、vLLM、Foundry Local経由のローカルモデルを含む)を使用するように設定します。新しいCOPILOT_OFFLINE=trueモードは完全にエアギャップされたワークフローのためにすべてのGitHubテレメトリを無効にします。

カスタムプロバイダー使用時のGitHub認証は現在オプションですが、サインインは/delegate、GitHub Code Search、GitHub MCPサーバーなどの機能を引き続きアンロックします。

規制業界やソブリンクラウド環境のエンタープライズチームにとって、これは重要なアンロックです。データを境界から出さずにCopilot CLIワークフローを得られます。


ソース:github.blog/changelog · code.visualstudio.com/updates · devblogs.microsoft.com/visualstudio