Freigeben über


Agentische KI-Tools für die Windows-Entwicklung

KI-Coding-Agents funktionieren am besten, wenn sie Zugang zu präzisem, aktuellem Kontext über die von Ihnen verwendeten Frameworks und APIs haben. Indem Sie Ihren Agent mit den richtigen Tools und Ressourcen verbinden, können Sie die Qualität des codes, den er für Windows-Apps generiert, erheblich verbessern.

Die folgenden Ressourcen helfen Ihnen, Ihrem KI-Codierungs-Agent tiefere Kenntnisse der Windows-Entwicklung zu geben, von der offiziellen Microsoft-Dokumentation bis hin zu bewährten Methoden der Community.

Microsoft Learn MCP Server

Der Microsoft Learn MCP Server bietet KI-Codierungsagenten direkten Zugang zu der offiziellen Microsoft-Dokumentation. Es ist ein MCP-Server (Remote Model Context Protocol ), auf dem Agents die Dokumentation durchsuchen, vollständige Artikel abrufen und Codebeispiele von Microsoft Learn finden können.

Dies bedeutet, dass Ihr Agent die neuesten API-Verweise nachschlagen, arbeitsbezogene Beispiele finden und seine Vorschläge gegen offizielle Dokumente überprüfen kann – alles, ohne dass Sie die Dokumentation in Ihren Chatkontext kopieren und einfügen müssen.

Wichtige Details:

  • Kostenlos zu verwenden, keine Authentifizierung erforderlich
  • Funktioniert mit MCP-kompatiblen Clients wie VS Code, Visual Studio und anderen agentischen Entwicklungsumgebungen
  • Unterstützt von demselben Wissensdienst hinter Copilot für Azure und Ask Learn

Erste Schritte:

Fügen Sie den folgenden MCP-Serverendpunkt zu Ihrer Agent- oder IDE-Konfiguration hinzu:

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

Schrittweise Anleitungen zum Einrichten finden Sie unter Get started mit dem Learn MCP Server in VS Code oder in Foundry.

WinUI 3-Entwicklungs-Plug-In für GitHub Copilot

Das Repository Awesome Copilot ist eine communitygesteuerte Sammlung von benutzerdefinierten Anweisungen, Agents, Fähigkeiten und Plug-Ins für GitHub Copilot. Diese Ressourcen lehren Copilot bestimmte Frameworks, sodass er genaueren und idiomatischen Code generiert.

Das WinUI 3 Development Plugin wurde speziell für Windows App SDK Entwickler entwickelt. Es verhindert häufige Fehler – z. B. die Verwendung von älteren UWP-APIs, die in WinUI 3 nicht mehr funktionieren – und guides Copilot in Richtung korrekter, moderner Muster.

Das Plug-In umfasst:

  • WinUI 3 Expert Agent – ein Experten-Agent, der UWP-zu-WinUI 3-API-Migrationsregeln, XAML-Steuerelemente, MVVM-Muster, Fensterung, Threading, App-Lebenszyklus, Dialoge und Bereitstellung abdeckt
  • Migrationsleitfaden-Fähigkeit – ein Slash-Befehl (/winui3-development:winui3-migration-guide) mit API-Namespace-Zuordnungen, Code-Beispielen vor und nach der Migration und eine schrittweise Migrations-Checkliste
  • Benutzerdefinierte Anweisungen – Regeln, die auf XAML, C# und .csproj Dateien angewendet werden, die die häufigsten Copilot-Codegenerierungsfehler verhindern, z. B. die Verwendung CoreDispatcher anstelle von DispatcherQueue, oder MessageDialog anstelle von ContentDialog

Installieren Sie das Plug-In:

copilot plugin install winui3-development@awesome-copilot

Dadurch werden die Agents, Fähigkeiten und benutzerdefinierten Anweisungen des Plug-Ins in das .github/ Verzeichnis Ihres Projekts kopiert, in dem Copilot sie automatisch abholt.

Hinweis

WinUI 3-Apps erfordern Visual Studio zum Erstellen und Debuggen – VS Code verfügt nicht über die erforderlichen MSIX-Buildtools oder WinUI-Projektvorlagen. Wenn Sie jedoch VS Code verwenden, um an anderen Windows-Frameworks (Electron, Flutter, .NET oder Rust with winapp CLI) zu arbeiten, bietet dieses Plug-In dennoch einen nützlichen Windows App SDK-Kontext für diese Szenarien.

Durchsuchen und entdecken Sie weitere Plug-Ins:

Sie können alle verfügbaren Copilot-Anpassungen mit der Awesome Copilot-Erweiterung für VS Code durchsuchen, mit der Sie Ressourcen direkt in Ihrem Arbeitsbereich anzeigen und installieren können.

Warum benötigt Copilot diese Tools?

Copilots Codevorschläge werden durch ihre Schulungsdaten geprägt. Da UWP seit vielen Jahren mehr Communitybeispiele, Anleitungen und Stack Overflow-Antworten als WinUI 3 bietet, kann Copilot standardmäßig UWP-Muster wie Windows.UI.Xaml Namespaces, CoreDispatcher oder MessageDialog verwenden, wenn Sie nach der Entwicklung von Windows-Benutzeroberflächen fragen. Dies ist kein Qualitätsproblem mit WinUI 3; es spiegelt eine Schulungsdatenverteilungslücke wider, die mit jedem neueren Framework üblich ist.

Das WinUI 3 Plugin behebt dies direkt: Seine benutzerdefinierten Anweisungen geben Copilot explizite, aktuelle Regeln zu aktuellen Mustern des Windows App SDK, sodass es korrekten Code generiert, ohne dass Sie auf fehlendes Wissen hinweisen müssen. In Kombination mit dem Live-Dokumentationszugriff von Learn MCP Server verfügt Copilot über den Kontext, der für die Windows-Entwicklung wirklich nützlich sein muss.

Schritt-für-Schritt Einrichten

Eine vollständige exemplarische Vorgehensweise– einschließlich IDE-Setup, Agentmodus, MCP-Serverkonfiguration und Überprüfung – finden Sie unter Einrichten von GitHub Copilot für die Windows-Entwicklung.