PerryLink/dsh-memento
Bounded, layered, approval-gated, auditable cross-session memory for DeepSeek Harness (capability seam: ctx.me
dsh-memento adds bounded, layered, approval-gated cross-session memory to DeepSeek Harness. It exposes a typed ctx.memory seam with a write-approval gate that no model path can bypass — every memory write requires explicit user approval. Audit trails are rebuilt from session logs, so you can verify exactly what was remembered and when. Implements the full dsh-memory-protocol v1 conformance suite (133 tests).
Install
dsh plugin --profile web add dsh-mementoAlso available from GitHub (latest main): dsh plugin --profile web add git+https://github.com/PerryLink/dsh-memento.git — or tarball: npm pack in repo, then dsh plugin --profile web add ./dsh-memento-<version>.tgz. Uninstall: dsh plugin --profile web remove dsh-memento (memory database and session logs are kept).
Compatibility
DSH 0.1.1-rc.2+, Node.js 22.19 or 24+. Windows, macOS, Linux. Pure host plugin — no native code, no external network calls.
Details
- Repo: PerryLink/dsh-memento
- Category: Entertainment & Lifestyle
- Stars: 59
- Version: Latest via npm dsh-memento (published releases)
- Last push: 2026-09-21
- First seen: 2026-08-13
Recent updates
v1: full dsh-memory-protocol v1 conformance (133 tests, typecheck gate). Multiple install channels: npm (stable), git/main (latest), tarball. Gitee mirror available for CN users.
FAQ
- How does the approval gate work?
- Every write to memory requires your explicit approval — no model path (including system prompts) can bypass it. The gate is enforced at the plugin level, not the model level.
- Is my memory stored locally?
- Yes — the memory database stays on your device. dsh-memento makes no external network calls.
- What happens when I uninstall?
- Your memory database and session logs are preserved — uninstalling only removes the plugin. You can reinstall later and pick up where you left off.
Alternatives
omdsh-dev/dsh-mnemon · csyangwen/dsh-memory-evolve · zhaoolee/notes