programmier-anfang()

Ersten Windows 11 KI-Agenten mit Semantic Kernel in 7 Schritten entwickeln: Der praktische 2026-Leitfaden

Lena Schwarz

Lena Schwarz

Senior .NET und Agent Engineer · 22 April 2026 · 14 Minuten Lesezeit

TL;DR

  • 7 Schritte zum ersten Windows 11 KI-Agenten mit Semantic Kernel, C sharp und .NET 9.
  • • Zeitaufwand: 10-14 Tage fuer einen funktionsfaehigen Prototyp.
  • • Budget: 500 Euro fuer Azure OpenAI-Tests plus Tools. DSGVO-konform.
  • • Passt zur Microsoft-Ankuendigung des 20. April 2026 zu nativen KI-Agenten in Windows 11.

Mit der Microsoft-Ankuendigung vom 20 April 2026, dass KI-Agenten ab Mai nativ in die Windows 11 Taskbar integriert werden, oeffnet sich eine konkrete Plattformchance fuer deutsche Entwickler. Dieser Leitfaden fuehrt Sie in 7 Schritten vom leeren Visual Studio-Projekt zum ersten veroeffentlichten Agenten mit Semantic Kernel. Basis: .NET 9, C sharp 13, Azure OpenAI oder ein lokales Modell. Der gesamte Code ist DSGVO-konform strukturiert.

Windows KI-Agent Workflow - 7 Schritte1Setup2SK NuGet3Skeleton4Taskbar5Search6DSGVO7StoreGesamtdauer 10-14 Tage, Budget 500 EUR

Schritt 1: Entwicklungsumgebung und Windows Insider einrichten

Voraussetzungen: ein Windows 11-Rechner mit Copilot+ PC (NPU vorhanden) oder ein Azure Virtual Desktop mit Windows 11 Insider Canary Build. Installation in dieser Reihenfolge:

  • Windows Insider Canary aktivieren: Einstellungen → Update → Insider-Programm.
  • Visual Studio 2026 mit Workload ".NET Desktop Development" installieren.
  • .NET 9 SDK fuer die aktuelle Semantic Kernel-Kompatibilitaet.
  • Windows App SDK 1.7 (enthaelt die neuen Agent-APIs).
  • Azure-Abonnement fuer die Azure OpenAI-Ressource oder Ollama lokal fuer Offline-Tests.

Pro-Tipp fuer deutsche Teams: ein separates Test-Azure-Abonnement in der Region Germany West Central (Frankfurt) einrichten, um DSGVO-konforme Azure OpenAI-Endpunkte zu nutzen. Kosten: ca. 50 Euro Testbudget reichen fuer zwei Wochen.

Schritt 2: Semantic Kernel NuGet und Modelle einbinden

Neues Projekt: "Windows App SDK - Packaged" mit Sprache C sharp. NuGet-Pakete hinzufuegen:

dotnet add package Microsoft.SemanticKernel --version 2.0.*
dotnet add package Microsoft.SemanticKernel.Connectors.OpenAI
dotnet add package Microsoft.WindowsAppSDK --prerelease
dotnet add package Microsoft.Windows.AgentRuntime --prerelease
dotnet add package OpenTelemetry.Extensions.Hosting

Die Kernel-Konfiguration als erster Schritt in Program.cs:

var builder = Kernel.CreateBuilder();
builder.AddAzureOpenAIChatCompletion(
    deploymentName: "gpt-5",
    endpoint: "https://yourapi.openai.azure.com/",
    apiKey: Environment.GetEnvironmentVariable("AZURE_OPENAI_KEY")!);
var kernel = builder.Build();

Schritt 3: Agent-Skeleton mit Semantic Kernel bauen

Ein minimaler Agent als C sharp-Klasse. Die Klasse stellt eine Methode bereit, die einen Benutzerprompt akzeptiert und eine LLM-Antwort zurueckgibt:

public class TicketTriageAgent {
    private readonly Kernel _kernel;
    public TicketTriageAgent(Kernel kernel) => _kernel = kernel;

    public async Task<string> TriageAsync(string userInput) {
        var chat = _kernel.GetRequiredService<IChatCompletionService>();
        var history = new ChatHistory();
        history.AddSystemMessage("Du bist ein Triage-Agent...");
        history.AddUserMessage(userInput);
        var result = await chat.GetChatMessageContentAsync(history);
        return result.Content ?? "";
    }
}

Diese Struktur ist bewusst einfach und entkoppelt: sie laesst sich spaeter um Tools, Plugins und RAG erweitern.

Schritt 4: Taskbar Agent Surface anbinden

Die eigentliche Windows-Integration. Im Paketmanifest eine neue Agent Surface-Extension deklarieren:

<Extensions>
  <uap7:Extension Category="windows.agentSurface">
    <uap7:AgentSurface
      DisplayName="Ticket Triage"
      Category="Productivity"
      EntryPoint="YourApp.TicketTriageAgentEntry" />
  </uap7:Extension>
</Extensions>

Die AgentSurfaceEntry-Klasse implementiert das neue IAgentSurface-Interface. Ueber die Windows Agent Runtime wird der Agent im Taskbar-UI gestartet und von einem isolierten Prozess aus ausgefuehrt. Diese Prozessisolation ist wichtig fuer Sicherheits- und DSGVO-Anforderungen.

Schritt 5: Semantic Search API fuer lokalen Kontext nutzen

Die Semantic Search API gibt dem Agenten Zugriff auf lokale Indizes. Vor jedem Zugriff muss explizite Zustimmung eingeholt werden:

var accessRequest = new SemanticSearchAccessRequest {
    Scopes = new[] { SearchScope.Mail, SearchScope.Files },
    Purpose = "Ticket Triage needs context from recent support emails."
};
var granted = await SemanticSearchApi.RequestAccessAsync(accessRequest);
if (granted) {
    var results = await SemanticSearchApi.QueryAsync("ticket CRM integration", limit: 10);
}

Wichtig: die Zustimmung wird von Windows verwaltet und pro Agent pro Scope gespeichert. Die User Experience ist konform zu DSGVO-Anforderungen an informierte Einwilligung.

Die Semantic Search API ist der sensibelste Punkt aus DSGVO-Sicht. Wer sie sauber bedient, hat 80% der Compliance-Arbeit erledigt. — Projekt-Feedback, Pilot bei mittlerem deutschen Versicherer, April 2026

Schritt 6: DSGVO-konforme Logging- und Observability einbauen

Die kritische Saeule fuer deutsche Unternehmen. Jeder Datenzugriff muss protokolliert werden, mit klarer Aufbewahrungsrichtlinie. Die Implementierung nutzt OpenTelemetry:

public class DsgvoAuditLogger {
    private readonly ILogger _logger;
    public void LogAccess(string agentId, string userId, string scope, string purpose) {
        _logger.LogInformation("Agent {AgentId} accessed {Scope} for {UserId} (Purpose: {Purpose})",
            agentId, scope, userId, purpose);
        // Export zu OpenTelemetry
        Activity.Current?.SetTag("agent.scope", scope);
        Activity.Current?.SetTag("agent.purpose", purpose);
    }
}

Empfohlen: Export zu Azure Monitor oder einem selbst-gehosteten OpenTelemetry Collector. Aufbewahrungsdauer typisch: 90 Tage fuer Audit-Logs, 30 Tage fuer Konversationsinhalte. Diese Parameter im Auftragsverarbeitungsvertrag mit dem LLM-Anbieter abbilden. Ergaenzend bieten Best Practices aus DIFC-Fintech wertvolle Anhaltspunkte.

Brauchen Sie einen .NET Agent Engineer fuer Ihr Windows-Agent-Projekt?

Programmier-Anfang vermittelt in 14 Tagen eine Shortlist mit .NET- und Semantic-Kernel-erfahrenen Engineers.

Shortlist anfordern

Schritt 7: Im Microsoft Store veroeffentlichen

Der finale Schritt. Paket mit dotnet publish fuer die Ziel-Architekturen (x64 und ARM64) signieren und ueber das Microsoft Store Developer Portal einreichen. Wichtige Checkpoints fuer deutsche Entwickler:

  • Datenschutzerklaerung auf Deutsch und Englisch hinterlegen (Pflicht im Store).
  • Impressumspflicht nach deutschem Recht erfuellen.
  • Kategorie Agent Productivity oder Agent Business waehlen.
  • Unternehmen-Deployment via Microsoft Intune als Alternative zur oeffentlichen Veroeffentlichung nutzen.

Die Store-Pruefung dauert typisch 3-7 Werktage. Bei Ablehnung oft wegen Manifest-Fehlern oder fehlender Datenschutzerklaerung. Nach Veroeffentlichung: Telemetrie in den ersten zwei Wochen intensiv ueberwachen. Ergaenzende Strategien zu internationalen Markets finden Sie bei Singapore Tech Hiring und UAE Tech Hiring.

FAQ

Wie lange dauert die Entwicklung eines ersten Windows KI-Agenten?

Fuer einen einzelnen Entwickler mit .NET- und Windows-Erfahrung dauert die Entwicklung eines ersten funktionsfaehigen Agenten 10 bis 14 Tage. Ein produktiver Agent mit DSGVO-konformer Loesung und Store-Veroeffentlichung braucht 4 bis 6 Wochen.

Brauche ich den Windows Insider Canary Build?

Fuer die Entwicklung mit den neuen Taskbar Agent APIs ja. Die Runtime APIs sind im Canary Build seit Mai 2026 verfuegbar und werden im Juli in den Dev und Release Preview Channel einfliessen. Allgemeine Verfuegbarkeit Ende 2026.

Kann ich andere LLMs als Azure OpenAI nutzen?

Ja. Semantic Kernel unterstuetzt Azure OpenAI, OpenAI API, Anthropic Claude, und Hugging Face-Modelle. Fuer deutsche Kunden mit Souveraenitaetsanspruechen ist die Anbindung an Ollama oder eigene lokale Modelle via das IChatCompletionService-Interface empfohlen.

Wie sichere ich DSGVO-Konformitaet ab?

Drei Saeulen: erstens dokumentierte Zustimmung vor jedem Zugriff auf E-Mails oder lokale Dateien; zweitens Protokollierung mittels OpenTelemetry mit klarer Aufbewahrungsrichtlinie; drittens Auftragsverarbeitungsvertrag mit Microsoft und dem LLM-Anbieter. EU-AI-Act-Risikoklassifizierung pruefen.