Freigeben über


Agentische KI-Tools für 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 über Windows Entwicklung zu geben, von der offiziellen Microsoft Dokumentation bis hin zu bewährten Methoden der Community.

Microsoft MCP-Server erlernen

Der Microsoft Learn MCP Server bietet AI-Codierungs-Agents direkten Zugriff auf offizielle Microsoft Dokumentation. Es ist ein Remote-Model Context Protocol (MCP) Server, mit dem Agents die Dokumentation durchsuchen, vollständige Artikel abrufen und Codebeispiele aus 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 informieren Copilot über bestimmte Frameworks, sodass er genaueren und idiomatischeren 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 führt Copilot zu korrekten, modernen Mustern.

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
  • Custom-Anweisungen – Regeln, die auf XAML angewendet werden, C#- und .csproj-Dateien, die die häufigsten fehler bei der Copilot codegenerierung verhindern, z. B. die Verwendung von 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 verzeichnis .github/ 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 nützliche Windows App SDK Kontext für diese Szenarien.

Durchsuchen und entdecken Sie weitere Plug-Ins:

Sie können alle verfügbaren Copilot Anpassungen mithilfe 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?

Die Codevorschläge von Copilot werden durch seine Schulungsdaten geprägt. Da UWP über viele Jahre mehr Community-Beispiele, Lernprogramme und Stack Overflow-Antworten als WinUI 3 verfügt, kann Copilot möglicherweise UWP-Muster wie Windows.UI.Xaml Namespaces, CoreDispatcher oder MessageDialog verwenden, wenn Sie nach der Windows UI-Entwicklung 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-Plug-In behebt dies direkt: Seine benutzerdefinierten Anweisungen geben Copilot explizite, aktuelle Regeln zu den aktuellen Windows App SDK-Designs, sodass es korrekten Code generiert, ohne dass Sie die Wissenslücken ansprechen müssen. In Kombination mit dem Livedokumentationszugriff 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 Set up GitHub Copilot for Windows development.