dsh-longterm-memory
为 DSH 提供本地 Markdown 长期记忆:Obsidian 兼容仓库、侧边栏管理页、四个记忆工具,以及按预算的每回合召回。
安装
dsh plugin --profile web add dsh-longterm-memory
沙箱测试结果
| 阶段 | 结果 |
|---|---|
| 1 安装 | ✓ |
| 2 列装 | ✓ |
| 3 挂载 | ✓ |
| 4 启动 | — |
四阶段在隔离沙箱里跑:安装(有网)→ 列装 → 挂载 → 启动(后三步断网)。
README
<p align="center">
<img src="icon.svg" width="88" height="88" alt="DSH Memory Vault icon" />
</p>
<h1 align="center">DSH Memory Vault · 长期记忆</h1>
<p align="center"><strong>Long-term memory for DeepSeek Harness, stored as a plain Markdown vault you own.</strong></p>
<p align="center">
A first-level sidebar page, four model tools, token-budgeted recall, and a durable
history journal — no database, no telemetry, no cloud. Your memories stay as
Obsidian-compatible <code>.md</code> files on disk.
</p>
<p align="center">
<a href="https://github.com/bufan528/dsh-longterm-memory/stargazers"><img src="https://img.shields.io/github/stars/bufan528/dsh-longterm-memory?style=flat-square" alt="GitHub stars" /></a>
<img src="https://img.shields.io/badge/license-MIT-22c55e?style=flat-square" alt="MIT License" />
<img src="https://img.shields.io/badge/DSH-%3E%3D0.2.1--rc.3%20%3C0.2.2-7C3AED?style=flat-square" alt="DSH 0.2.1-rc.3" />
<img src="https://img.shields.io/badge/node-%3E%3D20-339933?style=flat-square&logo=node.js&logoColor=white" alt="Node >= 20" />
<img src="https://img.shields.io/badge/status-preview-E5B650?style=flat-square" alt="Preview" />
<a href="https://dsh.works/awesome-dsh-plugins/"><img src="https://img.shields.io/badge/listed_on-dsh.works-00c2e9?style=flat-square&labelColor=0d0d0d" alt="listed on dsh.works" /></a>
<a href="https://dshmarket.com/"><img src="https://img.shields.io/badge/in--app_market-dshmarket-4f6ef7?style=flat-square" alt="available in dshmarket (in-app Plugin Market)" /></a>
</p>
<p align="center">
<a href="#install"><strong>Install</strong></a> ·
<a href="https://awesome-dsh-plugin.com/p/bufan528/dsh-longterm-memory/"><strong>DSH Plugin Market</strong></a> ·
<a href="https://dsh.works/awesome-dsh-plugins/"><strong>dsh.works</strong></a> ·
<a href="#features">Features</a> ·
<a href="#configuration">Configuration</a> ·
<a href="#data-safety">Data safety</a> ·
<a href="#privacy">Privacy</a> ·
<a href="#development">Development</a> ·
<a href="docs/README.zh-CN.md"><strong>简体中文</strong></a>
</p>
Project status (2026-10-29). dsh-longterm-memory@0.1.8 is published on npm and
attached to the
latest GitHub Release
(with a version-agnostic dsh-longterm-memory.tgz asset), and the plugin is **listed in
two community registries**:
the DSH Plugin Market
(added 2026-10-19) and the
dsh.works community registry
(dshworks/awesome-dsh-plugins, verified, added 2026-10-19). The in-app
插件市场 / Plugin Market is the dshmarket
plugin and reads that same catalog, so the plugin is discoverable and one-click
installable there as well (no separate submission). Install it from the in-app
market, or from npm with dsh plugin add dsh-longterm-memory@latest. The desktop-app
plugin entry is verified end-to-end in the running desktop app (61/61 real-browser
checks over the five pre-existing tabs, real vault, restored afterwards; the 0.1.5 QQ
tab was verified separately on an isolated 0.2.1-rc.3 host, see
[docs/evidence/qq-verification.md](docs/evidence/qq-verification.md)). See [Install](#install),
[What's new](#whats-new) and [Project status & limitations](#project-status--limitations).
What's new
0.1.8 removes an experimental QQ message-merge control surface from the QQ tab. The tab
is back to what this plugin owns: connection status, memory-linkage policy, session
isolation, inbox wiring, diagnostics and security. No other behaviour changes; existing
memory data, index, tools, prompt injection and all other tabs are untouched.
0.1.5 adds a sixth tab, QQ integration
(记忆总览 | 记忆检索 | 记忆管理 | 收件箱 | QQ 接入 | 设置), plus an optional
QQ ↔ long-term-memory linkage policy (three modes, four enforcement points) and a
diagnostics card. It is documented in [docs/qq-integration.md](docs/qq-integration.md).
The existing 61-check real-browser E2E suite still covers the five pre-existing tabs;
the QQ tab was verified on an isolated 0.2.1-rc.3 host (see
[docs/evidence/qq-verification.md](docs/evidence/qq-verification.md)).
0.1.4 is a documentation release: the plugin is now **listed in the DSH Plugin
Market (added 2026-10-19) and in the dsh.works community registry**
(dshworks/awesome-dsh-plugins, verified; it powers the 插件 → DSH 社区 market in
the dsh-armory dashboard). Install or
update from the in-app 插件市场 / Plugin Market, or from npm. No code changes; it
ships all of the 0.1.3 fixes below.
0.1.3 made the Inbox actionable and fixed three other user-facing bugs:
- Inbox is actionable. 确认入库 / Confirm and 拒绝 / Reject now work for
in-memory candidates. Confirming writes an active memory (low confidence is raised
to medium), folds a duplicate/supplement into the existing memory instead of
duplicating it, and keeps both sides of a contradiction. Rejecting writes no file.
- Status changes on extracted memories work. A multi-line
evidence:block
scalar no longer blocks saves with unsafe-edit.
- The UI language setting works (it previously lost to the host locale).
- No more permanent "unsaved changes" hint on the settings page.
- New real-browser E2E suite (
npm run verify:e2e) covering all five tabs,
including the Inbox, detail, settings, batch and merge flows.
Full details: [CHANGELOG.md](CHANGELOG.md) ·
Why DSH Memory Vault?
M
…(truncated)
以上内容来自 npm 上的 README,我们只做格式化,不改内容。
版本
npm 上共发布:9,最后更新 2026-10-29