Table of Contents

Getting started

Prerequisites

  • .NET 10 SDK
  • Docker Engine or Docker Desktop
  • Git
  • Internet access for upstream base images and package installs

Common local workflow

dotnet restore
dotnet build --configuration Release
dotnet test --configuration Release --no-build
dotnet run --project src/AgentContainers.Generator --configuration Release -- validate
dotnet run --project src/AgentContainers.Generator --configuration Release -- generate

Key directories

Path Purpose
definitions/ Source-of-truth YAML manifests
src/ Generator and shared manifest/model code
generated/ Committed Dockerfiles, compose stacks, and catalogs
docs/ DocFX site content, guides, and architecture docs
schemas/ JSON Schema files used by validation
scripts/ Helper scripts for generation, docs, and e2e runs

Build the docs site

dotnet tool restore
dotnet tool run docfx docs/docfx.json --warningsAsErrors

To preview the site locally:

dotnet tool run docfx docs/docfx.json --serve

Validate the container surface

# Quick scope
./scripts/run-e2e.sh

# Full scope
./scripts/run-e2e.sh full --no-cleanup

On Windows:

.\scripts\run-e2e.ps1 -Scope full -NoCleanup