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.

View Manager — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-view-manager

View Manager

Manage the conversation view tabs (对话/轨迹/…) in the DeepSeek Harness Web GUI: enable, hide, reorder and rename view labels, with locale-aware copy (zh/en) and npm update reminders.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-view-manager@0.2.1
READMECompatibilityVersions

Compatibility and provenance

View Manager is published as dsh-view-manager and currently resolves to version 0.2.1. 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/14/2026

Versions

0.2.1stable
9/14/2026
0.2.0stable
9/1/2026
0.1.0stable
8/28/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
49.2 kB
Files
7
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
0
Last push
9/14/2026
View source ↗
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

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.Pet@linxin666/dsh-petMulti-pet companion plugin for the dsh web GUI: a registry-driven floating pet that reacts to model activity, with per-pet naming, petting/feeding interactions and an affinity score

README

dsh-view-manager

Manage the view tabs in the DeepSeek Harness Web GUI session header — the tabs contributed through the conversation.view slot (e.g. Chat / 对话, Trajectory / 轨迹, and any future view plugins).

English简体中文

Features

  • Enable / disable: disabling a view tab hides its label in the session header (the view itself keeps working)
  • Reorder: move tabs up/down to change their display order
  • Rename: set a custom display label (empty restores the default)
  • Locale-aware: plugin copy follows the DSH UI language (zh / en)
  • Local storage: configuration lives in browser localStorage and applies immediately — no restart needed
  • Update reminders: automatically detects newer versions on npm; a red badge on the button plus an update card in the panel — with "Update now / Ignore this version / Later"

Preview

Runcat-Views

Install

Option 1: install from npm (recommended):

dsh plugin --profile web add dsh-view-manager

Option 2: install from GitHub:

dsh plugin --profile web add github:runcat-tommy/dsh-view-manager

Option 3: local development — clone this repo, then run from inside the project folder:

cd dsh-view-manager
dsh plugin --profile web add .

Restart the Web UI after installing, then open any session — a ⚙ Runcat-Views button appears at the far right of the session header.

Usage

  1. Open a session (Chat or Trajectory)
  2. Click ⚙ Runcat-Views at the far right of the session header
  3. Each view gets one row:
    • Toggle: enable / disable (disabled = tab hidden)
    • Original: the default label (follows the UI language)
    • Input: custom display name (empty restores default)
    • ↑ / ↓: reorder
    • Reset: clear all custom configuration

Update reminders

  • When a new version is found, a red badge appears on the button; hover to see the version number
  • An update card shows at the top of the panel:
    • Update now → confirm the command → run the update → verify the version → prompt to restart the Web UI
    • Ignore this version → stop reminding for that version (restore via "Restore reminder" in the card)
    • Later → collapse the card
  • In local development mode (link/file source) the update button is disabled automatically

How it works

  • Data source matches the host: slots.entries("conversation.view") (same as viewTabs()), so every current view registration is visible
  • The host renders tabs with no hide/reorder/rename extension point, so this plugin applies its configuration at the DOM layer: buttons inside [role="tablist"] are aligned to the entries order; hiding uses display:none, reordering uses flex order, renaming rewrites textContent; a MutationObserver re-applies after React re-renders
  • The management entry mounts on conversation.session.header.utilities (list/session)
  • Copy is registered through the locale service (namespace viewManager) and follows the DSH language
  • Update detection: the node half exposes /view-manager-api/version | check-update | update (loopback-trusted), comparing the npm registry against the local version; after updating, the local version is re-read and verified instead of trusting the exit code

Development

dsh-view-manager/
├── package.json          # dsh.bundle.patch + dsh.client declarations
├── cordis.patch.yml      # profile-layer bundle patch
├── lib/
│   ├── index.js          # node half: update check/run API routes
│   └── client.js         # browser half: manager panel + DOM apply + update card

Local debugging (hot reload needs the dev:web build; otherwise restart the Web UI after changes):

dsh plugin --profile web add file:./dsh-view-manager

License

MIT