Windows tray app for NVIDIA Switchyard: a local proxy that routes LLM traffic, translates OpenAI and Anthropic APIs, and talks to cloud or local backends.
This repository is the Windows GUI (Tauri 2 + React). A release build bundles the switchyard-server routing engine next to the app. Installing the compiled GUI does not require cloning or installing the Switchyard project.
Pre-alpha. The UI and setup flow still change quickly.
The latest GitHub Release is the current compiled Windows installer (NSIS .exe).
That installer is standalone: it copies Switchyard.exe and switchyard-server.exe into the install folder. You do not need Rust, Cargo, or a Switchyard checkout on the machine that runs it. The app listens at http://127.0.0.1:4000.
Windows 10/11 x64 and WebView2 are the only runtime requirements. Windows 11 usually already has WebView2; the installer can download it if missing.
Switchyard is a build dependency, not a runtime one. npm run tauri build installs switchyard-server 0.2.0 via Cargo and packs it into the NSIS installer.
| Tool | Notes |
|---|---|
| Windows 10/11 x64 | GUI target. |
| Node.js 22+ and npm | Frontend (apps/desktop). |
| Rust with Cargo | Compiles the Tauri app and fetches switchyard-server from crates.io. |
| Visual Studio Build Tools | MSVC C++ workload and Windows SDK. |
You do not need a local clone of NVIDIA Switchyard. Cargo pulls the published switchyard-server crate.
cd apps\desktop
npm install
npm run tauri buildThat command:
- Runs
scripts/fetch-sidecar.mjs, whichcargo installsswitchyard-server0.2.0 intosrc-tauri/binaries/. - Builds the React UI.
- Produces an NSIS installer under
apps/desktop/src-tauri/target/release/bundle/nsis/.
The installer is the same kind of artifact GitHub Releases publish.
Dev builds do not bundle a real engine. tauri dev prefers switchyard-server on PATH (typically %USERPROFILE%\.cargo\bin) and ignores Tauri's empty sidecar stub.
cargo install --locked switchyard-server --version 0.2.0
cd apps\desktop
npm install
npm run tauri devUse a Developer PowerShell so MSVC is on PATH.
cd apps\desktop
npm test
npm run test:rust- Setup wizard for cloud providers (MiniMax, OpenRouter, OpenAI, Anthropic) and local backends (Unsloth, LM Studio, Ollama/Gemma).
- Dashboard for engine start/stop, health, and routing stats.
- Windows tray icon, autostart, and API keys in the OS credential store.
- Writes
routes.tomland launches the bundledswitchyard-serveron127.0.0.1:4000.
Engine behavior, route types, and TOML schema live in NVIDIA Switchyard docs. Copies of those docs are under docs/ for local reference.
The Switchyard routing engine is Apache 2.0, Copyright NVIDIA Corporation.
This desktop GUI is a separate Windows frontend that shells that engine.
