Foreword¶
For people working with DeepSeek Harness (hereinafter referred to as DSH), the / menu in the conversation input box is indispensable. DSH’s philosophy is “everything is a plugin.” When many plugins are installed, the issue of finding commands becomes a practical problem. Another high-frequency need occurs during a conversation: you think of a new instruction and want the model to process it in the next step, but you do not want to interrupt the ongoing dialogue.
loadingvx’s Ultra Slash plugin handles both of these tasks: it separates plugin commands into a separate group in the / menu, distinct from DSH’s built-in commands, and provides four commands: /steer, /new, /skill, /docs, as well as the ability to configure short names for frequently used /steer content. Below is an introduction to its functions, installation, and usage.
What is it¶
deepseeh-harness-ultra-slash is a DSH plugin for dsh web, maintained by loadingvx, with the npm package name deepseek-harness-ultra-slash, current version 0.2.2, and license MIT.
One-sentence positioning: A separate group of “plugin commands” in the / menu of the conversation input box, separate from DSH’s built-in commands; this group of commands provides several workflow commands revolving around “adding instructions without interrupting the conversation.”
Core Features¶
There are a total of four commands, appearing in a “Plugin Commands” group in the / menu of the input box:
| Command | What it does |
|---|---|
/steer 内容 |
Passes the content to the next step of the model, without interrupting the current conversation |
/new |
Starts a blank conversation |
/skill |
Executes /steer first, then saves the solution as a skill for the current project upon completion |
/docs |
Executes /steer first, then writes the reasoning and solution as an md in docs upon completion |
In addition to these four, custom short-name subcommands for frequently used /steer content can be configured in “Settings → Plugin Commands,” for example, configuring a frequently used set of instructions as /review.
Installation and Enablement¶
Prerequisites: DeepSeek Harness is installed and dsh web can be started. Node version requirement ^22.19.0 || >=24.0.0.
Install from npm¶
dsh plugin --profile web add deepseek-harness-ultra-slash@0.2.2
This step installs version 0.2.2 of the plugin into the web profile. Note that @0.2.2 cannot be omitted: pnpm has a 24-hour protection period for newly released versions, and omitting the version number might result in installing an old version.
Install from GitHub¶
You can also install directly from the repository:
dsh plugin --profile web add github:loadingvx/deepseeh-harness-ultra-slash
This method uses the pre-built files in the repository and requires that lib/index.js and lib/client.js exist on the default branch.
Two final steps¶
-
After installation,
dsh webneeds to be restarted. -
If you have previously installed the old package name
dsh-steer, uninstall it before installing the new package:
dsh plugin --profile web remove dsh-steer
Also, a reminder regarding a spelling difference: the npm package name is deepseek-harness-ultra-slash, and the GitHub repository slug is deepseeh-harness-ultra-slash. They are spelled differently (both from original source material). You can simply copy the commands above as-is during installation.
Typical Usage¶
Taking the most commonly used /steer as an example, input in the conversation input box:
/steer 内容
Replace “内容” with the text you want to pass to the model for the next step. This command does not interrupt the current conversation; the content will be passed to the model’s next step.
Use the other commands as needed:
- To clear context and restart, use
/newto start a blank conversation. - To have the solution settle into the project, use
/skill: upon completion, the solution will be saved as a skill for the current project. - To leave a decision record, use
/docs: upon completion, the reasoning and solution will be written as an md in docs. - If a specific
/steercontent is used frequently, give it a short name in “Settings → Plugin Commands,” e.g.,/review, then trigger it directly with the short name.
Applicable Scenarios and Notes¶
Target audience: Developers who mainly work in dsh web, frequently use slash commands, and are accustomed to adding instructions mid-conversation and saving results as skills or documentation. For those with many plugins installed, having plugin commands separated into their own group is a direct benefit.
Notes:
-
The plugin runs with the permissions of the current dsh process. It is recommended to read the repository source code and confirm the license (this project is MIT) before deciding whether to install.
-
There are several common pitfalls in the installation process:
@0.2.2in the npm command cannot be omitted; the npm package name and GitHub repository slug are spelled differently;dsh webmust be restarted after installation; the old package namedsh-steerneeds to be uninstalled first. Details are in the previous section.
Summary¶
Ultra Slash solves two small things, but both are high-frequency tasks: it gives plugin commands their own group in the / menu; it allows “adding instructions mid-conversation” without interrupting the dialogue, and conveniently saves the result as a skill or docs. If you work in dsh web daily, you can install and try it.
Links:
- GitHub Repository: https://github.com/loadingvx/deepseeh-harness-ultra-slash
- Plugin Directory Page: https://www.skillhub.cn/plugins/loadingvx/deepseeh-harness-ultra-slash
Note that the directory page is a community-maintained independent site and has no official affiliation with DeepSeek or Huanfang.