.NET Custom Agents: Effizientere Workflows mit C# Expert und WinForms Expert
GitHub hat die Einführung von .NET Custom Agents bekannt gegeben, die Entwicklern helfen, ihre täglichen Arbeitsprozesse massiv zu beschleunigen. Diese spezialisierten Agenten erweitern die Funktionen von GitHub Copilot, indem sie als intelligente Beschleuniger fungieren. Sie können Codebasen tiefgreifend analysieren, Aufgaben planen und Befehle eigenständig ausführen. Für die .NET-Community stehen ab sofort zwei experimentelle Agenten bereit: der C# Expert und der WinForms Expert.
Der C# Expert Agent für moderne Softwareentwicklung
Der C# Expert Agent wurde entwickelt, um Entwicklern Best Practices für die moderne Softwareentwicklung näherzubringen. Er konzentriert sich auf:
- Kernentwicklung: Einhaltung moderner Syntax- und Performancestandards unter Berücksichtigung bestehender Projektstrukturen.
- Code-Integrität: Erstellung effizienter asynchroner Muster (async/await) einschliesslich korrektem Exception-Handling.
- Testing: Unterstützung für TDD-Workflows (Test-Driven Development), Integrationstests und verhaltensgesteuerte Unit-Tests.
Ein entscheidender Vorteil: Der Agent reduziert technischen Ballast, indem er die Erstellung ungenutzter Interfaces oder Parameter vermeidet – ein häufiger Kritikpunkt bei Standard-KI-Vorschlägen.
WinForms Expert Agent: UI-Design und Code-Sicherheit
Speziell für die Arbeit mit Windows Forms Applikationen bietet der WinForms Expert Agent gezielte Unterstützung. In der KI-gestützten Programmierung war es bisher oft schwierig, visuelle Designer-Dateien zu schützen. Dieser Agent löst das Problem:
Design-Integrität: Der Agent schützt die designer.cs-Dateien vor Korruption. So bleibt der Visual Studio Designer auch nach KI-generierten Änderungen voll einsatzfähig.
UI-Patterns: Implementierung von MVVM- und MVP-Mustern für skalierbare Benutzeroberflächen.
Event-Management: Handhabung komplexer Ereignisverdrahtungen und Statusmanagement.
Nutzung in Visual Studio 2026 und VS Code
Die Integration der .NET Custom Agents in den Entwicklungsprozess ist bereits in verschiedenen Umgebungen möglich:
GitHub Copilot CLI: In Kürze wird es möglich sein, Aufgaben via /agent direkt an den C# oder WinForms Experten zu delegieren.
Visual Studio 2026 & VS 2022 (v17.14.21): In den Insider-Versionen werden passende Agenten automatisch für die jeweilige Codebasis hinzugefügt (hinter einem Feature-Flag).
Visual Studio Code: Über das Agent-Dropdown-Menü in den Insiders-Builds können die Custom Agents direkt ausgewählt werden.
Fazit
Die Einführung spezialisierter .NET Custom Agents markiert einen wichtigen Schritt hin zu einer präziseren KI-Unterstützung. Durch die Trennung in spezifische Expertenbereiche wie C# und WinForms erhalten .NET-Entwickler Lösungen, die weniger Nachbearbeitung erfordern und die Integrität komplexer Projektdateien wahren.

