U-Illll/dsh-memory
A wiki double-link memory graph for DeepSeek Harness, exposing nine tools: memory_list (index), memory_search (hybrid vector + fulltext with automatic fallback), memory_read (by slug), memory_link_scan (in-edge/out-edge traversal), memory_remember and memory_forget (write/delete in the write zone only), memory_retrieve (spawns a resident retriever subagent you can continue with send_message; survives restarts), memory_compile (knowledge compiler with suggest-links, compile, validate and slug-list — candidates only, you confirm before committing) and memory_health (graph stats with density ≥1.5 and orphans <20%, reachability, deadlink; pure JS). It also adds a system-prompt section with memory-collaboration rules (remember-three-steps, chain-reading, compile-then-review), and never touches your read source — writes go only to the write zone, with a reference scan before deletion.
Install
⚠️ Install command not yet confirmed — check the README on GitHub for the exact command.
Compatibility
DeepSeek Harness with an agent preset that can register plugins. The README's support matrix covers Linux, macOS and Windows: without python it falls back to a JS-native fulltext scan, with python3/python/py it adds TF-IDF + bigram hybrid search, and with a cached bge vector index it uses semantic hybrid (bge-small-zh). Without grep (native Windows) fulltext, in-edge scan and forget reference scan fall back to a JS-native substring scan equivalent to grep -rnF.
Details
- Repo: U-Illll/dsh-memory
- Category: Agent Capabilities
- Stars: 2
- Version: Source/preset registration (no npm release claimed; README's documented path is an absolute path in agent.cordis.yml)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
The README documents the tool surface, the memory-home layout, the three-tier support matrix (no-python / python / cached vector index) and the CSS-free health-check semantics (density ≥1.5, orphans <20%) rather than a versioned changelog. It also specifies the read/write split: memory_remember writes into the dsh write zone and never touches the read source, while memory_forget deletes only from the write zone after a reference scan.
FAQ
- How do I install dsh-memory?
- It is registered manually in an agent preset: add a dsh-memory row in agent.cordis.yml pointing name at the plugin's lib/index.js absolute path (or the package name after publishing). The README documents no one-line dsh plugin add command.
- Does it need Python or a vector database?
- No — the README's matrix shows fulltext JS-native search works with no python at all; python adds TF-IDF/bigram hybrid search, and a cached bge index enables semantic hybrid. Windows without grep falls back to a JS substring scan.
- Will it modify my existing memory notes?
- No. Per the README, memory_remember writes only into the write zone and never touches your read source; memory_forget deletes from the write zone only, after a reference scan.
Alternatives
tt-a1i/archify · foryourhealth111-pixel/Vibe-Skills · Anionex/agent-vision-toolkit