Skip to main content
The Harness service listens on the loopback address 127.0.0.1, and the desktop app embeds that local Web interface. Sessions and profiles stay on your computer, but model providers and installed plugins may have their own network behavior.

Data boundaries

Network use

The application needs network access to download Node.js, pnpm, supporting tools, or the core; check for desktop and core updates; install plugins from npm or GitHub; call a model provider; or run a plugin or tool that accesses a remote service.
Harness executes tools and code. An application profile is not a sandbox. Use operating system isolation, least-privilege credentials, reviewed plugins, and trusted workspaces according to the risk.

Back up or reset

Back up ~/.dsh before moving a profile or attempting destructive repair. Remove API keys, user names, local paths, prompts, and repository content before publishing logs. Development builds use separate ~/.dsh.dev, .store.dev.dat, and logs/dsh-web.dev.log data.