Zeek.Cli 10.0.39
Zeek.Cli
Zeek.Cli is the recommended entry point for generating modular Zeek Avalonia desktop applications.
dotnet tool install --global Zeek.Cli
zeek new app Acme.Product
cd Acme.Product
zeek add module Orders
zeek doctor
Commands:
zeek new app <name>installs the matchingZeek.Templatespackage and creates azeek-appsolution.zeek add module <name>creates azeek-module, adds it to the solution, updates Shell/Test project references, and updates the fully-qualified entries insideAppModule.Composition.cs. Re-running it reconciles those deterministic connections without overwriting module files.zeek doctorchecks the actual dotnet path, SDK/global.json, NuGet source mapping, template version, generated solution shape, and Native AOT prerequisites. On Windows it checks the active toolchain first, thenvswhere, then the default Visual Studio and Windows SDK locations.
The CLI delegates generation to the official dotnet new Template Engine and uses dotnet sln add and .NET 10 dotnet reference add. It does not implement a custom template engine, plugin platform, runtime module scanner, interactive wizard, or Server generator.
Zeek.Cli and Zeek.Templates versions are locked together. For local package acceptance, ZEEK_TEMPLATE_PACKAGE can point to a packed Zeek.Templates nupkg, ZEEK_TEMPLATE_VERSION can override the expected test version, and ZEEK_CANDIDATE_FEED can redirect generated applications to a complete local set of candidate Zeek packages. These variables are test hooks, not normal user configuration.