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.

Deja — DSH Plugin for DeepSeek Harness
← Plugins

dsh-deja

Deja

deja-vu memory for DeepSeek Harness: the session history of thirty-two other coding agents, searchable and recalled before each step — a local index, no LLM.

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-deja@0.20.9
READMECompatibilityVersions
The same question put to the same agent twice: without memory it has no record of it, with deja it answers with the decision from eight months earlier

Compatibility and provenance

Deja is published as dsh-deja and currently resolves to version 0.20.9. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.20.9stable
9/18/2026
0.20.8stable
9/15/2026
0.20.7stable
9/12/2026
Show 12 more versionsCollapse versions
0.20.6stable
9/9/2026
0.20.5stable
9/2/2026
0.20.4stable
8/25/2026
0.20.3stable
8/23/2026
0.20.2stable
8/23/2026
0.20.1stable
8/23/2026
0.20.0stable
8/23/2026
0.19.0stable
8/23/2026
0.18.3stable
8/23/2026
0.18.2stable
8/23/2026
0.18.1stable
8/23/2026
0.18.0stable
8/23/2026
Latest
0.20.9
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
25.7 kB
Files
7
Surface
any
License
MIT
Source
npm
GitHub
★ 877
Weekly downloads
525
Security scan
✓ v0.20.9 scan passed
Last push
9/20/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

README

dsh-deja

English | 中文

DeepSeek Harness can already search its own sessions — that is what the built-in session-query subsystem does. This plugin answers the other question: what you did in the other agents on this machine.

deja indexes the session files that thirty-two other coding agents — Claude Code, Codex, Cursor, opencode, Antigravity, Grok Build, Kimi, Cline and Zed among them — already write to disk. Nothing has to have been recorded ahead of time: the history is already there, including the months before deja was installed. If you moved to dsh last week, everything you did before last week is still reachable from inside it.

Install

dsh plugin --profile web add dsh-deja

From the repository instead of npm — the root manifest re-exports this directory, so either form works:

dsh plugin --profile web add github:vshulcz/deja-vu#path:extensions/dsh

The plugin runs the deja binary. It is pulled in as a dependency, so npm installs it with the plugin; a deja already on PATH is used as-is, and DEJA_BIN overrides both.

If you have the CLI, deja install --auto wires dsh too — it adds deja's MCP server and a /deja command to your profile — and that is the shorter path. Having both is fine: this plugin looks for what the installer wrote in $DSH_HOME/plugins/deja/ and contributes only what is missing, so the tools and the command are never registered twice.

What it adds

Six tools the model can call:

ToolAnswers
deja_recallSessions matching an error string, function name, file path or flag.
deja_sessionThe full digest of one past session, when the reasoning behind it matters.
deja_blameThe sessions that discussed a file, before you edit or delete it.
deja_fixWhat this machine ran after that same error before.
deja_howThe real invocation for a build, test or deploy, from what ran here.
deja_rememberStores one settled decision for later recall.

One command: /deja <what to look for>.

And, unless you turn it off, automatic recall: before each step the plugin asks deja whether this machine's history answers the prompt, and adds the answer to the runtime context. Silence is the common case — it speaks only when there is something to say.

- insert:
    - id: deja
      name: dsh-deja
      config:
        autoRecall: false   # tools and /deja only

How it is wired

Recall arrives through ctx.systemPrompt.context, evaluated on every assembly. The obvious alternative — a middleware on agent/pre-step that splices a message into the step — loads fine, completes the turn, and never reaches the model: a later listener in that waterfall rebuilds its answer from the payload and the added message is dropped with nothing reported. This was settled by reading the requests dsh 0.1.1-rc.2 actually sent.

What it does not do

No LLM, no embeddings, no network. The index is a local BM25 store over files that already exist, so a query answers in about a millisecond and nothing leaves the machine. Secrets are redacted at index time.

Part of deja-vu. MIT.