Skip to main content
First launch prepares the local Harness service, then loads its Web interface in the desktop window. Stay online and keep the app open during downloads and verification.
1

Prepare dependencies

The desktop checks for compatible runtimes and downloads managed Node.js, pnpm, and a prebuilt Harness core when needed. Supported downloads can use regional fallback sources.
2

Choose optional presets

The guide offers six community presets. DSH Market, DSH Better Sidebar, and DSH Rewind are selected by default; deselect or skip them and install later through plugin management. See Plugins for the full list.
3

Open Harness

First installation creates and uses the tauri profile. The service listens locally by default, with http://127.0.0.1:3080 as its preferred address; it can use another available port if needed.
4

Configure a model

Add provider credentials in Harness Settings → Models, then select a model in the session and send a small test task.
First-run Harness core download progress

Verify setup

The window should show the Harness session interface. Release builds enable CLI integration by default; open a new terminal and run:
The local service is not shared by default. For phone access, use Share at the top to enable authenticated LAN sharing or a public tunnel; see Mobile remote access. For another computer, see the Remote access plugin. Never expose an unauthenticated service directly to the internet.
See Troubleshooting if downloads or startup fail, or Configure a model for model setup.