Skip to main content
Looking for Python? This page covers C++ prerequisites. For Python prerequisites (uv, Node.js), see the Python Setup.

System Requirements

RequirementSupported
OSWindows 11, Ubuntu 24.04+
CPUAny x86_64 processor
RAM8GB minimum, 16GB+ recommended
Disk~500MB for build artifacts and fetched dependencies

Install Prerequisites

Step 1: Install a C++ Compiler

You need a compiler with C++17 support. Visual Studio 2019 or later is recommended.Install the free Visual Studio Community edition with the “Desktop development with C++” workload:
  1. Download from visualstudio.microsoft.com
  2. In the installer, select Desktop development with C++
  3. Click Install
Verify the compiler is available (open Developer Command Prompt):
cl
Already have Visual Studio? Make sure the “Desktop development with C++” workload is installed via the Visual Studio Installer.

Step 2: Install CMake

CMake 3.14 or later is required.
winget install Kitware.CMake
Verify (restart your terminal if needed):
cmake --version
CMake is also bundled with Visual Studio. If you selected the C++ workload, you may already have it — check with cmake --version first.

Step 3: Install Git

Git is required by CMake FetchContent to download dependencies automatically.
winget install Git.Git
Verify (restart your terminal if needed):
git --version

Step 4: Install Lemonade Server

The agent needs an OpenAI-compatible LLM server. Lemonade Server is recommended (optimized for AMD hardware).Download and run the installer (v10.0.0):
# Download the MSI installer
curl -L -o lemonade-server-minimal.msi https://github.com/lemonade-sdk/lemonade/releases/download/v10.0.0/lemonade-server-minimal.msi

# Run the installer
msiexec /i lemonade-server-minimal.msi
Or download directly from the Lemonade v10.0.0 release page.After installation, restart your terminal and start the server:
lemonade-server serve
Not using Lemonade? Any OpenAI-compatible server works — llama.cpp, Ollama, vLLM, or a cloud endpoint. See the Integration Guide for configuration examples.

Optional: Install uvx (for MCP demos)

The System Health Agent demo requires uvx to launch the Windows MCP server. If you only plan to use the Wi-Fi Troubleshooter or build your own agent, you can skip this.
pip install uv
Verify:
uvx --version
Having issues? Check the Troubleshooting guide, create an issue on GitHub, or contact us at [email protected].

Prerequisites Summary

ToolMinimum VersionHow to Verify
C++ CompilerC++17 support (MSVC 2019+ or GCC 9+)cl (Windows) or g++ --version (Linux)
CMake3.14+cmake --version
Gitanygit --version
Lemonade Server10.0.0lemonade-server --version
uvxany (optional)uvx --version
All C++ library dependencies (nlohmann/json, cpp-httplib, Google Test) are fetched automatically by CMake during the build — no manual installs required.