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.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
W

dsh-workspace-history

Workspace History

Workspace History: journals every compaction summary to <workspace>/.dsh/history/<unix-ts>.<short-session-id>.md, and adds a History subtab to the Workspace Overview tab for reading the journal. Per-session toggle lives in the granular Settings tab — requires dsh-granular-settings (hard dependency).

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

npx -y @deepseek-ai/dsh plugin --profile web add github:joao-paulo-santos/dsh-workspace-history#41b2a344915dbc5317926339ff3c9e853b0843f0
READMECompatibilityVersions

Compatibility and provenance

Workspace History is published as dsh-workspace-history and currently resolves to version 0.7.4. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/30/2026

Versions

0.7.4stable
9/30/2026
0.7.3stable
8/31/2026
0.7.2stable
8/30/2026
Show 3 more versionsCollapse versions
0.7.1stable
8/30/2026
0.7.0stable
8/29/2026
0.6.0stable
8/28/2026

Related plugins

Loading related plugins…

Latest
0.7.4
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
9/30/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 memory-context.

Experimental Session Search@deepseek-ai/dsh-experimental-session-searchGive Agents tools to search and read earlier sessions from the current workspace.Hindsight Coding Agents@vectorize-io/hindsight-coding-agentsReflect-only Hindsight long-term memory for coding agents (harness-pluggable: opencode, …), with automatic background ingestion (no setup CLI).Mnemondsh-mnemonComposable, view-based context for DeepSeek Harness. Pluggable sources and strategies, with layered memory and self-evolving skills out of the box.Ab Memorydsh-ab-memory--- description: "The dsh-ab-memory package: a cross-session, file-backed agent memory with five tools (remember / recall / forget / load_skill / distill) and an always-on light injection." kind: "package-reference" ---

README

dsh-workspace-history

A DeepSeek Harness (DSH) plugin: every compaction summary (auto-compaction or /compact) is journaled into the workspace of the session that compacted, and a History subtab reads the journal back.

<workspace>/.dsh/history/<unix-ts>.<short-session-id>.md
  • One file per compaction, named by the compaction's own unix timestamp: ls reads as the project's chronological timeline, and ls *0a57a14f* isolates one session. Full session id, workspace, and counts live in each file's header.
  • History subtab: with dsh-workspace-overview installed, a History subtab appears in the Workspace Overview tab: the journal listed newest first on the left, the picked entry rendered as markdown on the right. Entries load one at a time, on selection.
  • Per-session toggle (default on): "Save compaction history" lives in the granular Settings tab; its store is the single source of truth.
  • Failure-only diagnostics land in .dsh/history/.diag.log.

How to install

Requires a DeepSeek Harness checkout and a profile, here web. Clone the dependencies and this plugin into a plugins folder:

mkdir -p ~/dsh-plugins && cd ~/dsh-plugins
git clone https://github.com/joao-paulo-santos/dsh-granular-settings.git
git clone https://github.com/joao-paulo-santos/dsh-workspace-overview.git
git clone https://github.com/joao-paulo-santos/dsh-workspace-history.git

# from the harness checkout
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-granular-settings
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-workspace-overview
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-workspace-history

# verify the profile still composes
pnpm dsh --profile web --dump-config

Restart the harness; the History subtab appears in Workspace Overview.

Dependencies

  • dsh-granular-settings hosts the "Save compaction history" session toggle (required; without it the plugin does not run, because the toggle is the only control surface)
  • dsh-workspace-overview hosts the History subtab (optional; the journal keeps writing without it, the client half simply stays inactive)
  • dsh-md-view renders journal bodies as markdown (optional; without it bodies show as plain text)

Plugins dependent on this

(none)

Notes for plugin authors

  • The fs service is the SandboxedFileSystem: writeText without a per-call sandbox policy is denied even inside the workspace. Every write here passes { mode: 'workspace-write', workspaceRoot: <journal dir> }.
  • session/event delivers the envelope { type, seq, time, data }; the payload lives under event.data. Session workspace: session.header.cwd.
  • Consuming another plugin's service is ctx.get('granularSettings') with an undefined check: degrade gracefully when it is absent (as done here).