DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Custom Mode — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-custom-mode

Custom Mode

Custom modes and custom prompts for DeepSeek Harness (dsh): edit a mode's system prompt on the settings page (it takes effect on the next model step), choose its base mode, switch plugins row by row, and keep several assistants side by side.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-custom-mode@1.9.6
READMECompatibilityVersions

Compatibility and provenance

Custom Mode is published as dsh-custom-mode and currently resolves to version 1.9.6. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
9/20/2026

Versions

1.9.6stable
9/19/2026
1.9.5stable
9/19/2026
1.9.4stable
9/19/2026
Show 25 more versionsCollapse versions
1.9.3stable
9/19/2026
1.9.2stable
9/19/2026
1.9.1stable
9/19/2026
1.9.0stable
9/19/2026
1.8.0stable
9/19/2026
1.7.1stable
9/19/2026
1.7.0stable
9/18/2026
1.6.1stable
9/18/2026
1.6.0stable
9/18/2026
1.5.1stable
9/18/2026
1.5.0stable
9/18/2026
1.4.1stable
9/18/2026
1.4.0stable
9/18/2026
1.3.0stable
9/18/2026
1.2.0stable
9/18/2026
1.1.0stable
9/18/2026
1.0.4stable
9/18/2026
1.0.3stable
9/18/2026

Related plugins

Loading related plugins…

Latest
1.9.6
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
295.5 kB
Files
18
Surface
web
License
MIT
Source
npm
GitHub
★ 2
Weekly downloads
2,157
Security scan
✓ v1.9.6 scan passed
Last push
9/20/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

README

dsh-custom-mode

dsh-custom-mode — a settings page for dsh agent modes

The settings-page half of dsh-custom-mode — a Web UI for DeepSeek Harness (dsh) agent modes: choose a mode's base composition, toggle the plugin rows it mounts, and edit its system prompt, which is a plain file the agent loop re-reads before every model step — a save applies on the next step, with no restart and no new session. Several modes ("assistants") live side by side, each with its own prompt.

Searched for as: custom mode · custom prompt · system-prompt editor · multi-mode / several assistants · 自定义模式 · 自定义提示词 · 多助手/多模式.

Assistant manager

Mode name and base mode

Plugin switches

System prompt

Mode picker

1.0.2stable
9/18/2026
1.0.1stable
9/18/2026
1.0.0stable
9/18/2026
0.1.6-alpha.2prerelease
9/17/2026
0.1.6-alpha.1.rev2prerelease
9/17/2026
0.1.6-alpha.1.rev1prerelease
9/17/2026
0.1.6-alpha.1prerelease
9/17/2026

Install

dsh plugin --profile web add dsh-custom-mode

That one command is the whole install. The package carries the agent preset, and the host half writes it into $DSH_HOME/.agent-presets/ on first activation — filling in only what is missing, so a prompt.md you wrote yourself is never overwritten.

To keep the source around as well, clone the repository and run ./install.sh instead; it does the same two things explicitly, and ./uninstall.sh undoes them (keeping your prompt unless you pass --purge).

The mode is web-profile only: agent-presets, the service that mounts presets at all, ships with dsh's web profile. In tui / headless this package activates but registers nothing.

Requirements

  • dsh >=0.1.5-rc.2 <0.2.0-0(latest stable 0.1.5-rc.2 and latest preview 0.1.6-alpha.2)** — declared in engines.dsh and as an optional peer range. This package never imports @deepseek-ai/dsh; it only reads the host services dsh injects.
  • No build step, no dependencies: the source is published as-is and uses only Node's standard library.
  • The package version is its own line (1.0.0, 1.0.1, …). Which dsh it supports is declared in engines.dsh; see the repository README's "Versioning" section.

Documentation

The full documentation is bilingual in the repository:

  • README (English) · 中文说明
  • Troubleshooting — every failure that was actually reproduced, with symptoms, cause and a way out
  • Measurements — the commands and raw output behind every claim
  • Architecture — why this had to be two artifacts, and which host APIs it depends on

Security note

The route this package serves runs the platform's own browser-trust check (ctx.connection.requestRejection) before anything else and fails closed when that service is unavailable. Before that check existed, the route could be read and written unauthenticated — see SECURITY.md for the affected range and the mitigation.

License

MIT

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Client Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundle