[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:waza":3},"\u003Ch1>Waza\u003C\u002Fh1>\n\u003Cp>A Go CLI for evaluating AI agent skills — scaffold eval suites, run benchmarks, and compare results across models.\u003C\u002Fp>\n\u003Cp>📖 \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmicrosoft.github.io\u002Fwaza\u002F\" rel=\"nofollow ugc noopener\">Getting Started \u002F Docs\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch2>Installation\u003C\u002Fh2>\n\u003Ch3>Binary Install (recommended)\u003C\u002Fh3>\n\u003Cp>Download and install the latest pre-built binary with the Bash install script on macOS, Linux, or Windows Bash environments such as Git Bash, MSYS2, or Cygwin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fwaza\u002Fmain\u002Finstall.sh | bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The Bash script auto-detects the OS and architecture of the environment where Bash is running (linux\u002Fdarwin\u002Fwindows, amd64\u002Farm64), downloads the latest standalone \u003Ccode>waza\u003C\u002Fcode> CLI release, verifies the checksum, and installs to \u003Ccode>\u002Fusr\u002Flocal\u002Fbin\u003C\u002Fcode> (or \u003Ccode>~\u002Fbin\u003C\u002Fcode> if not writable).\u003C\u002Fp>\n\u003Cp>For native Windows PowerShell:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-powershell\">irm https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fwaza\u002Fmain\u002Finstall.ps1 | iex\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The PowerShell script downloads the latest standalone native Windows \u003Ccode>waza\u003C\u002Fcode> binary, verifies the checksum, and installs to an existing \u003Ccode>waza.exe\u003C\u002Fcode> location or \u003Ccode>%LOCALAPPDATA%\\Microsoft\\Waza\u003C\u002Fcode>. On Windows, piping the Bash command from PowerShell may invoke WSL and install the Linux binary inside WSL.\u003C\u002Fp>\n\u003Cp>Or browse the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwaza\u002Freleases\" rel=\"nofollow ugc noopener\">GitHub Releases\u003C\u002Fa> page and choose the standalone waza binary assets for the version you want.\u003C\u002Fp>\n\u003Ch3>Install from Source\u003C\u002Fh3>\n\u003Cp>Requires Go 1.26+:\u003C\u002Fp>\n\u003Cp>Note: due to the use of LFS artifacts you cannot install waza using \u003Ccode>go install\u003C\u002Fcode>. To install waza outside of a normal release, clone the repository:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">git clone https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwaza.git\ncd waza\n\n# ensure git LFS-based artifacts are available (for embedded copilot binaries)\ngit lfs install\ngit lfs pull\n\ngo build -o waza .\u002Fcmd\u002Fwaza\n.\u002Fwaza &lt;waza command line&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Waza bundles the GitHub Copilot CLI used by the \u003Ccode>copilot-sdk\u003C\u002Fcode> executor and extracts it and its runtime assets to a versioned directory in the local user cache on first use (or under \u003Ccode>COPILOT_HOME\u002Fcache\u003C\u002Fcode> when set). Set \u003Ccode>COPILOT_CLI_PATH\u003C\u002Fcode> only when you need to force a specific Copilot CLI binary. Installation failures are reported without falling back to a CLI on \u003Ccode>PATH\u003C\u002Fcode>; set \u003Ccode>COPILOT_CLI_INSTALL_VERBOSE=1\u003C\u002Fcode> for installation diagnostics.\u003C\u002Fp>\n\u003Ch3>Azure Developer CLI (azd) Extension\u003C\u002Fh3>\n\u003Cp>Waza is also available as an \u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fazure\u002Fdeveloper\u002Fazure-developer-cli\u002Fextensions\u002Foverview\" rel=\"nofollow ugc noopener\">azd extension\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\"># Add the waza extension registry\nazd ext source add -n waza -t url -l https:\u002F\u002Fraw.githubusercontent.com\u002Fmicrosoft\u002Fwaza\u002Fmain\u002Fregistry.json\n\n# Install the extension\nazd ext install microsoft.azd.waza\n\n# Verify it's working\nazd waza --help\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Once installed, all waza commands are available under \u003Ccode>azd waza\u003C\u002Fcode>. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">azd waza init my-eval --interactive\nazd waza run examples\u002Fcode-explainer\u002Feval.yaml -v\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Update Notifications\u003C\u002Fh2>\n\u003Cp>Waza automatically checks for new versions in the background. If an update is available, a notice appears after command output:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>A newer version of waza is available: v0.24.0 → v0.28.0. Run: waza update\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Run \u003Ccode>waza update\u003C\u002Fcode> to download and execute the official OS-specific installer after an explicit confirmation prompt. It uses the Bash installer on macOS\u002FLinux and the PowerShell installer on native Windows. Use \u003Ccode>waza update --yes\u003C\u002Fcode> to skip the prompt in scripted environments. The check is non-blocking (never slows commands), cached for 24 hours, and can be disabled with \u003Ccode>--no-update-check\u003C\u002Fcode> or \u003Ccode>WAZA_NO_UPDATE_CHECK=1\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch2>Quick Start\u003C\u002Fh2>\n\u003Ch3>For New Users: Get Started in 5 Minutes\u003C\u002Fh3>\n\u003Cp>See \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fwaza\u002Fblob\u002FHEAD\u002Fdocs\u002FGETTING-STARTED.md\" rel=\"nofollow ugc noopener\">Getting Started Guide\u003C\u002Fa>\u003C\u002Fstrong> for a complete walkthrough:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\"># Initialize a new project\nwaza init my-project &amp;&amp; cd my-project\n\n# Create a new skill\nwaza new skill my-skill\n\n# Define the skill in skills\u002Fmy-skill\u002FSKILL.md\n# Write evaluation tasks in evals\u002Fmy-skill\u002Ftasks\u002F\n# Add test fixtures in evals\u002Fmy-skill\u002Ffixtures\u002F\n\n# Run evaluations\nwaza run my-skill\n\n# Check skill readiness\nwaza check my-skill\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>All Commands\u003C\u002Fh3>\n\u003Cpre>\u003Ccode class=\"language-b\">\n\u003C\u002Fcode>\u003C\u002Fpre>\n",1791762987590]