dsh-native-memory

memorytested: passnpmMIT

Native per-workspace memory on the harness's own seams: facts and a bounded always-on profile on the storage-domain JSON unit, approval-gated writes with `(sessionId, seq)` citations, deterministic recall plus session-query FTS over past sessions — no external server, no custom SQLite.

下载量 / Downloads
1,167
依赖体积 / node_modules
5.91 MB
测试时间 / Tested
2026-11-06
DSH 版本 / Version
0.2.2-rc.1

Install

dsh plugin --profile web add dsh-native-memory

Sandbox test results

StageResult
1 install✓
2 list✓
3 mount✓
4 boot—

Four stages run in an isolated sandbox: install (network on) → list → mount → boot (last three with no network).

README

dsh-native-memory

![Awesome DSH Plugin](https://awesome-dsh-plugin.com) ![License: MIT](LICENSE)

Native, per-workspace long-term memory for DeepSeek Harness (dsh): facts and profiles stored on the harness's own storage-domain, cross-session recall through session-query FTS, approval-gated writes, and cited provenance — no external server, no extra runtime dependency.

⚠️ Installing a plugin runs third-party code on your machine with your own
permissions. Review the source ([src/](src)) and [the security model](docs/security.md)
before installing.

Why this one

· dsh-hermes-memory · dsh-native-memory

Storage · ~/.dsh/settings.yaml namespace · dedicated storage-domain unit (~/.dsh/storages/dsh_memory.json)

Scope · user-global, all projects · per workspace (exact-cwd authorization)

Write safety · silent, model-only · human approval gate + session-log audit

Recall · everything always injected (hard caps) · bounded always-on profile plus on-demand recall + FTS over past sessions

Dependencies · vendored imports into the harness checkout · none beyond zod + the harness itself

See [docs/design.md](docs/design.md) for the full architecture and the

competitive landscape analysis.

Install

dsh plugin --profile web add dsh-native-memory   # npm after release
dsh plugin --profile web add /path/to/this/repo  # from a checkout

Restart dsh web. The bundle enables session-query full-text search and adds

the memory tools to every session. Details and configuration:

[docs/install.md](docs/install.md).

Tools

Tool · Kind · Gate

memory_remember · add/update a fact in this workspace · approval

memory_edit · replace a fact · approval

memory_forget · archive a fact (soft delete) · approval

memory_recall · deterministic three-tier keyword scan (tags > text > fuzzy) · none

memory_search · FTS over this workspace's past sessions (caller excluded) · none

memory_consolidate · near-duplicate merge suggestions + cap budget · none

memory_import · import candidate facts from a past session's log · approval (per fact)

memory_profile · read the always-injected workspace profile · none

Every fact records its origin (sessionId, seq) — memory stays

reconstructable from the lossless session log.

Development

pnpm install
pnpm build && pnpm typecheck && pnpm test

New contributors start at [docs/handoff.md](docs/handoff.md) and

[docs/contributing.md](docs/contributing.md). Chinese docs:

[README.zh.md](README.zh.md).

License

[MIT](LICENSE)

Rendered from the README published on npm. Formatted only, not edited.

Versions

Published on npm::2,最后更新 2026-08-15

Links

GitHub · Homepage · npm

Same category