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.

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

dsh-activity-view

Activity View

Activity view for the DSH web sidebar: a bell in the sessions header swaps the list for Needs attention, Working and Today.

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

npx -y @deepseek-ai/dsh plugin --profile web add github:vec715/dsh-activity-view#4f6140ad0ef5e9a04354639461ac63ac00e9c9b4
READMECompatibilityVersions

Compatibility and provenance

Activity View is published as dsh-activity-view and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
10/13/2026

Versions

0.1.0stable
10/13/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/13/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 pluginsAb Chartdsh-ab-chartChart rendering tool with the browser card that draws its calls, in one publishable plugin packageClient Ui Skill Explorer@linxin666/dsh-client-ui-skill-explorerDSH skill center: browse loaded skills by source (bundled / project / user / custom / runtime), enable or disable, create and delete, in a web GUI panel.

README

dsh-activity-view

An activity view for the DeepSeek Harness web sidebar. A bell sits in the sessions header, between the view options and the add-project button. Click it to swap the session list for three groups:

GroupA session shows here when
Needs attentionit finished while you looked elsewhere (unread), or it waits for an approval, a plan review or an answer
Workingit is running
Todayits last activity was today (local calendar day)

Default DSH sessions list    Activity view with the bell on

Left: the default sessions list. Right: the activity view, bell on.

Blank, subagent and archived sessions stay out. Unread rows get the green dot, waiting rows the orange one, working rows the native spinner. The bell itself shows a dot when anything needs attention, also while the view is off.

The bell is the only switch. The choice is stored in the browser under the dsh-activity-view.v2 localStorage key.

Install

dsh plugin --profile web add github:vec715/dsh-activity-view

Restart the server, then reload the page. Remove it with:

dsh plugin --profile web remove dsh-activity-view

For development, add your local checkout instead:

git clone https://github.com/vec715/dsh-activity-view
dsh plugin --profile web add ./dsh-activity-view

How it works

The shipped session browser owns sidebar.workspaces as one single slot, header and list together. Replacing it would also replace search, view options and add-project. So the plugin does two small DOM moves instead:

  • the bell is appended to the shipped headerActions row and copies the class of the neighbouring icon button, so it looks and behaves like the others
  • the shipped listArea is hidden while the view is on, and a React root with the activity list mounts beside it

Both anchors are CSS-module local names, which survive build hashes. A MutationObserver puts the nodes back when the shell re-renders. Row metrics are copied from the shipped session rows and use the same theme tokens.

Develop

No build step. client/client.js is a hand-written loader bundle that the host serves as a classic script. Edit it, then reload the page.

Types come from JSDoc, checked by tsc against types.d.ts (the few host modules the plugin touches) and @types/react. Nothing is emitted.

npm install
npm run check   # tsc type-check, then the client self-check in node

Known limits

  • Unread state is process-local in DSH. A reload, a second tab, or a session that finished while the page was closed carries no unread mark.
  • The DOM seam depends on the shipped headerActions and listArea class names. A DSH release that renames them will break the bell or the list.
  • Row sizes are copied by hand from the shipped CSS. Check them after a DSH release that restyles the session list.
  • English only.