> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mossx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# DeepSeek Harness

> Connect to a local DeepSeek Harness host: host, port, auto-start, and the Web UI.

DeepSeek Harness (DSH) is a local Node host (`dsh web`). The desktop app connects to that host. **It does not take another API key inside CC GUI.** Configure models and keys in the DSH Web UI.

Open **Settings → CLI configuration → DeepSeek Harness**.

## How to connect

1. Install local `dsh` (click **Install** on that page, or run the command below in a terminal)
2. Set **Host** (default `127.0.0.1`) and **Port** (default `3080`)
3. Turn on **Auto-start host** if you want it (on by default)
4. Click **Open DSH settings** and configure models and keys in the Web UI
5. You can override the DSH binary path

<Note>
  Models and keys live in DSH's own directory (`$DSH_HOME`). They are not written to `~/.ccgui/config.json`.
</Note>

## Engine settings

| Item              | Default     | Notes                                    |
| ----------------- | ----------- | ---------------------------------------- |
| Host              | `127.0.0.1` | DSH listen address                       |
| Port              | `3080`      | DSH Web / RPC port                       |
| Auto-start host   | On          | The app starts the host when it needs it |
| Open DSH settings | —           | Opens `http://<host>:<port>`             |
| Custom path       | Empty       | Override the `dsh` executable            |

## Install

```bash theme={null}
npm install -g @deepseek-ai/dsh
```

The app does not uninstall DSH, so you do not delete `$DSH_HOME` by accident.

Docs: [DSH repo](https://github.com/deepseek-ai/dsh)

## Capability differences

Compared with Claude Code:

* No plan mode
* MCP capability follows the host
* Supports reasoning strength, image input, and mid-session input
* Supports session restore and fork; session switching is not supported
* Model and provider lists come from the running DSH host

## When detect fails

1. Confirm `dsh` is on `PATH`, or set a custom path on that page
2. Open `http://127.0.0.1:3080` in a browser and confirm the host is up
3. If the host is not running, turn on **Auto-start host** and restart the app
4. More troubleshooting: [Detect and install](/en/desktop/providers/cli)

## Next steps

* [Provider overview](/en/desktop/providers/overview)
* [Send the first message](/en/desktop/start/first-task)
