次の方法で共有


Windows開発のためのエージェント性AIツール

AIコーディングエージェントは、使用しているフレームワークとAPIに関する正確で最新のコンテキストにアクセスできる場合に最も効果的に機能します。 エージェントを適切なツールとリソースに接続することで、Windows アプリ用に生成されるコードの品質を大幅に向上させることができます。

次のリソースは、公式のMicrosoftドキュメントからコミュニティが提供するベスト プラクティスまで、Windows開発に関するより深い知識を AI コーディング エージェントに提供するのに役立ちます。

Microsoft Learn MCP サーバー

Microsoft Learn MCP Server では、AI コーディング エージェントが公式のMicrosoftドキュメントに直接アクセスできます。 これはリモート Model Context Protocol (MCP) サーバーであり、エージェントがドキュメントを検索したり、完全な記事を取得したり、Microsoft Learn からコード サンプルを検索したりできます。

つまり、エージェントは、ドキュメントをコピーしてチャット コンテキストに貼り付けなくても、最新の API 参照を検索し、実際の例を見つけ、公式ドキュメントに対してその提案を確認できます。

キーの詳細:

  • 無料で使用できます。認証は必要ありません
  • VS Code、Visual Studio、その他のエージェント開発環境などの MCP 互換クライアントで動作します
  • AzureのCopilotとAsk Learnの背後にある同じナレッジサービスによって提供される

作業の開始:

エージェントまたは IDE 構成に次の MCP サーバー エンドポイントを追加します。

https://learn.microsoft.com/api/mcp

詳細なセットアップ手順については、VS Code の Learn MCP Server を使用して開始またはFoundry で開始を参照してください。

GitHub Copilot用 WinUI 3 開発プラグイン

Awesome Copilot リポジトリは、GitHub Copilotのカスタム命令、エージェント、スキル、プラグインのコミュニティ主導のコレクションです。 これらのリソースは、より正確で慣用的なコードを生成できるように、特定のフレームワークに関するCopilotを学習します。

WinUI 3 開発プラグインは、Windows アプリ SDK開発者専用に構築されています。 WinUI 3 で動作しなくなった従来の UWP API の使用など、一般的な間違いを防ぎ、正しい最新のパターンに向けてCopilotガイドします。

プラグインには次のものが含まれます。

  • WinUI 3 エキスパート エージェント - UWP から WinUI 3 の API 移行ルール、XAML コントロール、MVVM パターン、ウィンドウ化、スレッド化、アプリのライフサイクル、ダイアログ、展開をカバーするエキスパート エージェント
  • 移行ガイド スキル — API 名前空間マッピングを使用したスラッシュ コマンド (/winui3-development:winui3-migration-guide)、コード スニペットの前後、およびステップ バイ ステップの移行チェックリスト
  • カスタム命令 — XAML、C#、.csproj ファイルに適用される規則は、CoreDispatcher の代わりに DispatcherQueue を使用する、または MessageDialog の代わりに ContentDialog を使用するなど、Copilotの最も一般的なコード生成ミスを防ぎます。

プラグインをインストールします。

copilot plugin install winui3-development@awesome-copilot

これにより、プラグインのエージェント、スキル、カスタム命令がプロジェクトの .github/ ディレクトリにコピーされ、Copilotがそれらを自動的に認識します。

WinUI 3 アプリでは、ビルドとデバッグに Visual Studio が必要です。VS Code には、必要な MSIX ビルド ツールや WinUI プロジェクト テンプレートがありません。 ただし、VS Code を使用して他のWindows フレームワーク (Electron、Flutter、.NET、Rust with winapp CLI) で作業している場合でも、このプラグインはそれらのシナリオに役立つWindows アプリ SDKコンテキストを提供します。

その他のプラグインを参照して発見する:

VS Code の Awesome Copilot 拡張機能を使用して、使用可能なすべてのCopilotのカスタマイズを参照できます。これにより、リソースをプレビューしてワークスペースに直接インストールできます。

これらのツールCopilot必要なのはなぜですか?

Copilotのコード提案は、トレーニング データによって整形されます。 UWP には、WinUI 3 よりも多くの長年のコミュニティ サンプル、チュートリアル、および Stack Overflow の回答が含まれているため、COPILOTは既定で UWP パターン (Windows.UI.Xaml 名前空間、CoreDispatcherMessageDialog など) Windows UI 開発について質問する場合があります。 これは WinUI 3 の品質の問題ではありません。これは、新しいフレームワークと共通するトレーニング データ分散ギャップを反映しています。

WinUI 3 プラグインはこの問題に直接対応します。カスタム命令によって、最新のWindows アプリ SDKパターンに関する具体的なルールがCopilotに提供されるため、知識の欠落部分を補完するようなプロンプトなしで、正確なコードが生成されます。 Learn MCP Server のライブ ドキュメント アクセスと組み合わせて、Copilotには、Windows開発に本当に役立つ必要があるコンテキストがあります。

手順に沿って設定する

IDE のセットアップ、エージェント モード、MCP サーバーの構成、検証など、完全なチュートリアルについては、「 Windows 開発のGitHub Copilotの設定を参照してください。