Demo repo pre AI-riadene browser testovanie firemnej webovej stranky cez Microsoft.Playwright, Microsoft Agent Framework provider abstraction a .NET Aspire AppHost.
src/DemoWeb: sample firemna ASP.NET Core Razor Pages aplikacia.src/AiBrowserTester: AI runner, ktory vezme prompt a prevedie ho na bezpecny zoznam browser krokov.src/Demo.AppHost: .NET Aspire orchestration pre Windows-native aj containerized demo.src/Demo.ServiceDefaults: shared defaults pre HTTP service projekty.tests/AiBrowserTester.Tests: unit testy pre validaciu planu a report writer.
$env:DEMO_PROFILE = "local-windows"
$env:AI__Endpoint = "http://localhost:11434"
$env:AI__Model = "llama3.2"
dotnet run --project .\src\Demo.AppHost\Demo.AppHost.csproj$env:DEMO_PROFILE = "local-containerized-runner"
$env:AI__Endpoint = "http://host.docker.internal:11434"
$env:AI__Model = "llama3.2"
dotnet run --project .\src\Demo.AppHost\Demo.AppHost.csproj$env:DEMO_PROFILE = "ci-agent"
$env:AI__Endpoint = "http://ollama.internal:11434"
$env:AI__Model = "llama3.2"
dotnet run --project .\src\Demo.AppHost\Demo.AppHost.csprojpwsh .\eng\install-playwright.ps1Na Linuxe:
./eng/install-playwright.shsrc/AiBrowserTester/prompts/homepage-smoke.mdsrc/AiBrowserTester/prompts/contact-form.mdsrc/AiBrowserTester/prompts/invalid-login.md
Runner Dockerfile pouziva oficialny Playwright .NET image mcr.microsoft.com/playwright/dotnet:v1.58.0-noble, aby boli Chromium a system dependencies pripravené hned po builde.