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

memory-eternal

Memory Eternal

Memory Eternal: a self-developed DeepSeek Harness memory plugin that does not port any existing memory framework. After each conversation, it automatically distills knowledge cards into a local Markdown Vault, with self-developed deduplication and CJK retrieval, and git management support. The setti

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

npx -y @deepseek-ai/dsh plugin --profile web add memory-eternal@0.20.0
READMECompatibilityVersions

Description

Memory Eternal: a self-developed DeepSeek Harness memory plugin that does not port any existing memory framework. After each conversation, it automatically distills knowledge cards into a local Markdown Vault, with self-developed deduplication and CJK retrieval, and git management support. The settings page provides a graphical knowledge base with statistics, search, a knowledge graph, and one-click pop-ups from the sidebar. Agents can recall historical context on demand through the memory_recall tool. Zero manual intervention.

Compatibility and provenance

Memory Eternal is published as memory-eternal and currently resolves to version 0.20.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
11/4/2026

Versions

0.20.0stable
11/3/2026
0.19.0stable
10/30/2026
0.18.2stable
10/26/2026
Show 100 more versionsCollapse versions
0.18.1stable
10/26/2026
0.18.0stable
10/26/2026
0.17.0stable
10/24/2026
0.16.0stable
10/24/2026
0.15.0stable
10/23/2026
0.14.3stable
10/23/2026
0.14.2stable
10/23/2026
0.14.1stable
10/23/2026
0.14.0stable
10/23/2026
0.13.0stable
10/23/2026
0.12.0stable
10/22/2026
0.11.0stable
10/22/2026
0.10.54stable
10/20/2026
0.10.53stable
10/20/2026
0.10.52

Related plugins

Loading related plugins…

Latest
0.20.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
2.4 MB
Files
79
Surface
web
License
MIT
Source
npm
GitHub
★ 131
Weekly downloads
2,383
Security scan
✓ v0.20.0 scan passed
Last push
11/3/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
stable
10/19/2026
0.10.51stable
10/19/2026
0.10.50stable
10/19/2026
0.10.49stable
10/19/2026
0.10.48stable
10/19/2026
0.10.47stable
10/19/2026
0.10.46stable
10/19/2026
0.10.45stable
10/19/2026
0.10.44stable
10/19/2026
0.10.43stable
10/19/2026
0.10.42stable
10/19/2026
0.10.41stable
10/19/2026
0.10.40stable
10/19/2026
0.10.39stable
10/17/2026
0.10.38stable
10/17/2026
0.10.37stable
10/17/2026
0.10.36stable
10/16/2026
0.10.35stable
10/16/2026
0.10.34stable
10/16/2026
0.10.33stable
10/16/2026
0.10.32stable
10/16/2026
0.10.31stable
10/15/2026
0.10.29stable
10/14/2026
0.10.28stable
10/14/2026
0.10.27stable
10/14/2026
0.10.26stable
10/13/2026
0.10.25stable
10/13/2026
0.10.24stable
10/13/2026
0.10.23stable
10/13/2026
0.10.22stable
10/13/2026
0.10.21stable
10/13/2026
0.10.20stable
10/13/2026
0.10.19stable
10/12/2026
0.10.18stable
10/12/2026
0.10.17stable
10/12/2026
0.10.16stable
10/9/2026
0.10.15stable
10/9/2026
0.10.14stable
10/9/2026
0.10.13stable
10/9/2026
0.10.12stable
10/9/2026
0.10.11stable
10/9/2026
0.10.10stable
10/9/2026
0.10.9stable
10/9/2026
0.10.8stable
10/8/2026
0.10.7stable
10/8/2026
0.10.6stable
10/7/2026
0.10.5stable
10/7/2026
0.10.4stable
10/7/2026
0.10.3stable
10/6/2026
0.10.2stable
10/5/2026
0.10.0stable
9/30/2026
0.9.23stable
9/30/2026
0.9.21stable
9/30/2026
0.9.17stable
9/30/2026
0.9.16stable
9/30/2026
0.9.15stable
9/29/2026
0.9.14stable
9/29/2026
0.9.13stable
9/28/2026
0.9.12stable
9/28/2026
0.9.11stable
9/28/2026
0.9.10stable
9/28/2026
0.9.9stable
9/28/2026
0.9.8stable
9/28/2026
0.9.7stable
9/28/2026
0.9.6stable
9/28/2026
0.9.5stable
9/28/2026
0.9.4stable
9/28/2026
0.9.3stable
9/14/2026
0.9.2stable
9/12/2026
0.9.1stable
9/12/2026
0.9.0stable
9/12/2026
0.8.0stable
9/5/2026
0.3.9stable
9/4/2026
0.3.8stable
9/4/2026
0.3.7stable
9/3/2026
0.3.6stable
9/3/2026
0.3.5stable
9/3/2026
0.3.4stable
9/3/2026
0.3.3stable
9/3/2026
0.3.2stable
9/3/2026
0.3.1stable
9/3/2026
0.3.0stable
9/3/2026
0.2.0stable
9/3/2026
0.1.2stable
9/3/2026
0.1.1stable
9/3/2026
0.1.0stable
8/31/2026

Related plugins

More verified plugins in memory-context.

Contextdsh-contextA DeepSeek Harness plugin for context insight and management, with context dashboard and context command, for understanding how the context is made of, and how it evolves.Mnemondsh-mnemonComposable, view-based context for DeepSeek Harness. Pluggable sources and strategies, with layered memory and self-evolving skills out of the box.Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。 · Archive, restore, favorite, and permanently delete sessions, and diagnose damaged session logs.Fish Memorydsh-fish-memoryGive conversations in DSH a fading long-term memory, with every entry timestamped.

README

🧠 memory-eternal — a second brain for your AI

English (default) · 简体中文

memory-eternal 20-second tour: review queue, token ledger, knowledge graph

▲ 20-second tour — review queue · token ledger · knowledge graph · live demo

Your AI forgets every session. Give it a memory it can trust.

Local-first, review-gated, measurable — one SQLite vault shared by DSH, Claude Code, Codex, Cursor and any MCP client.

  • 🔍 Review before it counts — new cards wait in a review queue; approve or reject from the Web UI or terminal; every change is written to an immutable audit log.
  • 🧾 Token ledger — see how much recall injected, how many distillation calls ran, and how often recall was actually useful.
  • 🏠 Local-first, no cloud — SQLite + Markdown on your own disk. No third-party memory framework, no account. Memory data never leaves the machine; only the News page fetches public RSS / Hacker News on demand (titles, excerpts and outbound links only).
  • ⭐ Core memory — promote approved cards to always-on memory; every session gets them automatically, and the review queue still decides what qualifies.
  • 🧭 Reader & layout — clickable table of contents in the card reader, plus a compact / normal / large layout setting for the whole memory UI.

⭐ If it saves you from explaining the same context again, a star helps a lot.
DSH one-liner: dsh plugin --profile desktop add memory-eternal

⚡ Quick start

DeepSeek Harness (desktop / web)

dsh plugin --profile desktop add memory-eternal
# reopen DSH → sidebar "Memory"

Claude Code, Codex or Cursor — same vault via MCP

npm i -g memory-eternal
dsh-memory connect claude    # or: codex / cursor

Any MCP client

npx -y -p memory-eternal dsh-memory mcp

Browser or terminal

dsh-memory open              # http://127.0.0.1:7999
npx -y -p memory-eternal dsh-memory tui   # live queue in the terminal

🧾 Does it actually save tokens?

Most memory products say they save tokens. We think you should check. The plugin ships a built-in memory ledger (Runtime status → Memory ledger) that records:

RecordedWhat it means
recall: hits + injected charactershow much memory actually entered the context
capture: LLM calls + input/output characterswhat distillation cost you
usefulness: useful / not-useful feedbackwhether recalled memories actually helped

The honest math:

net benefit ≈ avoided context cost − (injected characters + distillation calls × price)
ScenarioYou payYou avoid
Multi-session project with decisions and pitfalls~0.6–0.9k tokens per recallre-explaining context (~1.5–3k) or re-reading files (3–6k)
One-off question, low hit raterecall injectionusually nothing

Illustrative numbers, not a benchmark — measure your own with the ledger. If recall usefulness stays below ~60%, tune it down (fewer results, shorter summaries) or turn memory off.

🛡️ Review first, prove later

A memory system that silently ingests everything will eventually recall a wrong fact as truth. memory-eternal defaults to review-before-commit:

  • new cards land in a pending queue; nothing enters the main vault until a human approves it;
  • approve, reject or bulk-process from the Web UI, the terminal TUI, or the CLI;
  • every status change is appended to an immutable audit log (who / what / when / why) — enforced at the SQLite layer, not by convention;
  • agents can read and propose, but cannot approve their own cards;
  • deleted cards go to a recycle bin (30 days by default).

⭐ Core memory

Not everything should be injected into every session. Core memory is the small, explicit set of rules and preferences that must always win:

  • any approved card can be promoted from the reader or card list;
  • auto-capture may suggest core only for explicit long-term preferences / hard constraints, and core candidates always stay pending for review;
  • approved core cards are injected into the system prompt of every session — no memory_recall call needed;
  • set a card limit and character budget in Settings → Memory → Core memory;
  • in the knowledge graph, core nodes are orange diamonds with a ★;
  • never store secrets or API keys in a core card; keep only a pointer to the credential directory.

🎛 Reader & layout

  • click any heading in the reader's table of contents to smoothly scroll to that section;
  • Settings → Memory → Layout size offers compact / normal / large for the whole UI; it only affects display.

🧩 One vault, every agent

EntryWhat you get
DSH desktop / webembedded memory UI: review, graph, config, ledger
Claude Code / Codex / CursorMCP server, same local vault, dsh-memory connect
Any MCP clientnpx -y -p memory-eternal dsh-memory mcp
Terminaldsh-memory tui — live queue, select-all, batch approve/reject, long-form reader
Browserdsh-memory open → http://127.0.0.1:7999

📸 Screenshots

Knowledge graph: clusters by kind, tag edges Review inbox: type bar, queue and verdict pane Runtime status: database, backups, capture, version

▲ Knowledge graph · review inbox · runtime status

Native terminal audit: select-all, batch approve/reject Native terminal long-form reader

▲ Terminal-native review and long-form reading — dsh-memory tui

📚 Documentation & links

  • Full manual (English) · 完整手册(中文)
  • Private deployment (Docker / systemd)
  • Changelog · Architecture
  • Terminal plugin (dsh-tui) · Orca launcher · Cursor / VS Code extension
  • Report a bug

💬 Community

Questions, ideas, or DSH plugin talk — join the groups:

QQ groupWeChat group
QQ group QRWeChat group QR

Buy the author a coffee (optional):

WeChat PayWeChat Reward
WeChat Pay QRWeChat Reward QR

Sponsorship is optional; the plugin stays MIT and free. See SPONSOR.md.

📄 License

MIT — use it, self-host it, build on it.