# deepseek-harness-ultra-slash

[English](README.en.md) | [中文](README.md)

> **Requires DeepSeek Harness ≥ 0.1.5**
>
> This plugin line targets **DeepSeek Harness 0.1.5+**, which ships `uiWorkspace` session navigation and `remote.session.create`. `/new` relies on those APIs to switch sessions and reuse the current agent preset.
>
> **Do not install on harness versions below 0.1.5.** The host checks the version and **refuses to load** this plugin; the browser half will not mount the slash menu either. If your harness is older, upgrade DeepSeek Harness to **0.1.5 or newer** first, then install this plugin.
>
> After upgrading harness, restart `dsh web`, then run the install command below.

**Ultra Slash** for DeepSeek Harness: a separate `/` menu group for this plugin's commands.

![screen](docs/imgs/screen_shot_zh.png)
![screen](docs/imgs/screen_shot_config.png)

## Features

| Command | What it does |
| --- | --- |
| `/steer text` | Injects text on the agent's **next model step**; does not interrupt the current turn |
| `/new` | Starts a blank session |
| `/skill` | `/steer` + “save the solution as a project skill when done” |
| `/docs` | `/steer` + “write the cause and fix to docs/ as markdown when done” |

Custom `/name` aliases of `/steer` can be added under **Settings → Ultra Slash**.

## Install

Prerequisites:

1. [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) **0.1.5 or newer** is installed and `dsh web` runs.
2. If `dsh --version` (or the host package version) is below 0.1.5, **do not install this plugin** — upgrade harness first, then install.

Check your harness version:

```sh
dsh --version
# or inspect the installed @deepseek-ai/dsh package version
```

### From npm

```sh
dsh plugin --profile web add deepseek-harness-ultra-slash@0.2.4
```

Do not omit `@0.2.4`: pnpm protects freshly published versions for 24 hours, and a bare install may pick an older release.

### From GitHub

```sh
dsh plugin --profile web add github:loadingvx/deepseeh-harness-ultra-slash
```

GitHub install uses the built files in the repo. The default branch must already contain `lib/index.js` and `lib/client.js`.

Restart `dsh web` after installing. If you previously installed the old package name `dsh-steer`, remove it first:

```sh
dsh plugin --profile web remove dsh-steer
```

## License

MIT
