DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-session-vault

n

dsh-session-vault

Manifest valid

A DeepSeek Harness settings plugin. It lists and deletes sessions the sidebar hides: archived sessions, or blank sessions whose log has no turn/start. A session whose log cannot be read is listed too,

UI (client)hasBundlePatch

dsh-session-vault

English | 中文

A DeepSeek Harness settings plugin. It lists and deletes sessions the sidebar hides: archived sessions, or blank sessions whose log has no turn/start. A session whose log cannot be read is listed too, marked “Unreadable” — this page is the only surface left that can remove it. Subagent sessions are excluded.

Deleting a session:

  • disposes any live agent / session so the next flush cannot rewrite the files and so @ mentions no longer list it
  • removes the JSONL session directory ($DSH_HOME/sessions/.../<session-id>/)
  • drops the id from workspace sessionIds and the global archivedSessionIds set

The settings nav label follows the product locale: 「归档」 in Chinese, “Archive” in English. The list can be filtered by kind and date, and is paginated.

This plugin does not create a directory under $DSH_HOME and does not write a settings namespace.

Install

dsh plugin --profile web add dsh-session-vault

From a local checkout:

dsh plugin --profile web add /path/to/dsh-session-vault

Restart dsh web, then open Settings.

Usage

  • The session you are currently viewing cannot be deleted; switch away first.
  • A running session is refused.
  • Deletion asks for confirmation and cannot be undone.

Develop

npm install
npm test

npm install builds the browser bundle (client/client.js). After changing files under client/, run npm run build:client and refresh dsh web.

Uninstall

dsh plugin --profile web remove dsh-session-vault

Restart dsh web.

Limits

  • Requires the JSONL persistence backend (dsh web default). Delete refuses any backend whose locate() does not answer kind: 'jsonl' with a session-owned directory, so a store with no per-session files (SQLite) or a shared artifact is never removed.
  • Deletes go through Connection RPC; the Host mounts the channel on webServer and Connection's browser session still authenticates the request.
  • One vault.delete call accepts at most 200 ids.
  • Removing an id from the archive ledger has no published API upstream (archiveSession ships without a counterpart), so lib/registry-compat.js writes WorkspaceRegistry state directly. That write does not run on the registry's own operation queue: a workspace mutation landing in the same instant is reported as registry-unsupported rather than silently overwritten. A DSH build that changes those internals fails loud instead of leaving a deleted session archived.

Comments

Loading…

Similar plugins

dsh-plugin-session-archive

by HuangLM03

Browse and permanently delete archived DeepSeek Harness sessions from the sidebar footer.

Manifest valid

★ 0

MIT

JavaScript

Sep 4, 2026

dsh plugin --profile web add dsh-plugin-session-archive

by GroupWork888

Browse and read archived DeepSeek Harness sessions from a sidebar panel. A read-only viewer: it does not restore sessions to the sidebar.

UI & ExperienceTerminal & ClientsManifest valid

★ 0

MIT

TypeScript

Sep 29, 2026

dsh plugin --profile web add dsh-plugin-archived-sessions

by jinhuang712

Link and read DSH sessions: one-click @session-id reference, an @ mention menu by title, and a session_read tool that projects any session to readable text. DeepSeek Harness plugin.

Manifest valid

★ 0

↓ 303/wk

MIT

JavaScript

Aug 16, 2026

dsh plugin --profile web add dsh-session-link

by lsz-asd

Delete DeepSeek Harness sessions from the UI: header danger button + sidebar session-row menu item (no conversation jump), risk-consent dialog with session name/id, stops running agents first, in-plac

Sessions & MessagesManifest valid

★ 36

JavaScript

Aug 14, 2026

dsh plugin --profile web add @huanlin/dsh-plugin-session-delete

by SunshineR04

Settings-page manager for archived DeepSeek Harness sessions: restore an archived session to its previous workspace position or permanently delete it (direct physical deletion, no backup layer). Adds

Sessions & MessagesManifest valid

★ 1

↓ 3.8k/wk

MIT

JavaScript

Oct 1, 2026

dsh plugin --profile web add dsh-session-manager

DSH plugin: permanently delete cold sessions from a Settings page (设置 -> 会话管理).

Terminal & ClientsSessions & MessagesManifest valid

★ 0

dsh plugin --profile web add dsh-session-delete