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.

Session Activity — DSH Plugin for DeepSeek Harness
← Plugins

dsh-session-activity

Session Activity

Organize DSH sidebar sessions by configurable last-updated activity groups with attention-first sorting and Focus mode.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-session-activity@0.1.3
READMECompatibilityVersions

Compatibility and provenance

Session Activity is published as dsh-session-activity and currently resolves to version 0.1.3. 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

0.1.3stable
8/23/2026

README

dsh-session-activity

Activity-first session organization for the DeepSeek Harness Web sidebar.

Features

  • Always groups visible Sessions by Hot, Warm, Cool, then Cold, using the existing Last updated timestamp while idle.
  • Keeps every Session with a running AI or uninterrupted running subagent in Hot, refreshing its view-local activity timestamp on each periodic evaluation.
  • Keeps the existing Group by → Workspace / In one list choice as the secondary layout inside every activity group.
  • Keeps the existing Order by → Manual / Last updated choice inside each attention tier.
  • Sorts explicit user interactions first, completed AI replies next, ordinary idle Sessions after them, and AI-running Sessions last.
  • Adds a persistent Focus button that hides every group except Hot.
  • Recalculates activity groups every minute by default while the page remains open.
  • Hides empty activity groups and temporarily expands the group containing the current Session.
  • Searches all Sessions even while Focus is enabled.
  • Preserves Session open, rename, fork, archive, Workspace create, rename, remove, and new-Session actions.

Install

dsh plugin --profile web add dsh-session-activity

Restart the running dsh web process after installation, then refresh the existing page. The plugin shadows the built-in Workspace browser through DSH's supported slot-priority mechanism; uninstalling it reveals the built-in browser again.

Configuration

Open Settings → Session Organizer to edit and save these values. Browser edits are stored in $DSH_HOME/session-organizer.json, override the profile defaults, and update the open sidebar immediately.

The defaults are:

config:
  hot:
    label: Hot
    within: 3h
    expanded: true
  warm:
    label: Warm
    within: 1d
    expanded: false
  cool:
    label: Cool
    within: 2d
    expanded: false
  cold:
    label: Cold
    expanded: false
  focus:
    defaultEnabled: false
  refreshEvery: 1m

You can also configure the existing dsh-session-activity plugin row in your profile; do not insert the same plugin id a second time. Values saved from Settings take precedence over that composition config.

Durations accept positive integers followed by m, h, d, or w. The thresholds must satisfy hot.within < warm.within < cool.within. Cold is always the unbounded final group. refreshEvery must be at least 1m.

Boundary membership uses the older side at equality:

  • Hot: age < hot.within
  • Warm: hot.within ≤ age < warm.within
  • Cool: warm.within ≤ age < cool.within
  • Cold: age ≥ cool.within

Group names, initial expansion, and initial Focus state come from configuration. After a user changes Focus or a group's expansion, the browser persists that choice across reloads. The current Session is shown from a collapsed group without overwriting the saved collapse preference.

Ordering

The primary ordering inside each activity and Workspace section is:

  1. A question, approval, or other explicit interaction is waiting for the user.
  2. The AI has finished and the Session is waiting for the user to continue.
  3. The Session is otherwise idle.
  4. The AI or one of its uninterrupted subagents is working.

Last updated sorts newest-first inside one tier. Manual preserves the account order inside one tier; the Session action menu provides keyboard-accessible Move earlier and Move later actions.

Focus and search

Focus hides Warm, Cool, and Cold, including a selected non-Hot Session's sidebar row. The conversation remains open. Entering a search query temporarily searches all visible, unarchived Sessions; clearing it restores Focus.

Adding a Workspace

Add workspace opens an in-app directory browser backed by DSH's public browse capability. Navigate with folder rows, breadcrumbs, or an absolute path; optionally show hidden folders, then choose Use this folder. This works in Web deployments that do not provide a native operating-system directory chooser.

Development

npm install
npm test
npm run verify:plugin
npm run smoke:install
npm pack --dry-run

npm test rebuilds client/client.js from src/client/ before running unit and integration tests.

Known limitations

  • DSH owns the durable Last updated field and exposes it read-only to client plugins. While work is running, this plugin projects the current evaluation time into its own rows without mutating DSH's Session summary.
  • Subagent child Sessions remain outside the top-level list, matching the built-in Workspace browser.

License

MIT

0.1.2stable
8/21/2026
0.1.1stable
8/20/2026
Show 1 more versionCollapse versions
0.1.0stable
8/20/2026

Related plugins

Loading related plugins…

Latest
0.1.3
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
93 kB
Files
8
Surface
web
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
48
Last push
8/23/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
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

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 pluginsRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rClient 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