What you need
| Requirement | Why |
|---|---|
| .NET 10 SDK | The CLI is net10.0. Hosts target net10.0-android / ios / maccatalyst / windows10.0.19041.0 |
| MAUI workload | So you can build and run the host |
| An AI coding agent | Cursor, Copilot, Claude Code, Gemini CLI, Codex, Windsurf, or any other Spec Kit agent |
| nuget.org access | init adds the default Nuvyntra packages at the latest stable versions |
Tizen is not a target. Do not use Nuvyn to start Flutter, React Native, WPF, WinUI, Avalonia, or Uno apps. nuvyn init <folder_name> is only for a new project. It does not overlay an existing repo. For an existing MAUI app use nuvyn adopt. Neither command replaces maui-dev doctor. nuvyn init, nuvyn adopt, and nuvyn check call maui-dev doctor --path when MauiDev is on PATH (1.2.0+). A missing tool is a warning, not a Nuvyn failure.
Install the CLI
dotnet tool install -g NuvyntraLabs.Nuvyn.Cli --source https://api.nuget.org/v3/index.json
nuvyn init ClinicApp --agent cursorAlready installed — update the CLI only. Existing apps keep the packages they already have:
dotnet tool update -g NuvyntraLabs.Nuvyn.Cli --source https://api.nuget.org/v3/index.json
nuvyn versionThat is a global tool, not an app PackageReference. Do not dotnet add package NuvyntraLabs.Nuvyn.Cli. After the CLI updates, refresh skills with nuvyn update inside the app. Other commands: nuvyn adopt, nuvyn check, nuvyn --help. On an interactive terminal nuvyn, maui-dev, and maui-perf ask every 4 hours whether to update from nuget.org ([y/N], default no). Skip with --no-update-check or NUVYNTRA_NO_UPDATE_CHECK=1. Cache: ~/.nuvyntra/cli-updates.json. The CLIs do not phone home.