DSH Mem
Jelee0145/dsh-mem · productivity
An out-of-tree bundle plugin for DeepSeek Harness (dsh) that implements a complete capability seam — Service Definition + Service Provider + Consumer.
★ 4GitHub stars
0Forks
2026-08-20Last updated
TypeScriptLanguage
—License
Key features
- This mirrors the in-repo ctx.jobs seam (Definition in packages/jobs/jobs, provider in jobs-local, consumer in tool-jobs).
- Why the provider owns a JSON file instead of the ctx.storage seam: dsh's storage rows (storage / storage-json / storage-domain) are mounted by the dsh-web-app bundle, not by dsh-base
- Swap the providersubclass MemoryService, then point the memory row's name at your class in cordis.patch.yml.
- an out-of-tree bundle that inserts the same row ids would duplicate them in web profiles, while omitting them leaves ctx.storage absent in headless ones.
- One self-managed JSON document keeps this plugin zero-dependency on every profile (web / headless / custom).
Requirements
- Single-process writerno cross-process lock when two dsh processes share one root.
- No edit APIupdatedAt equals createdAt today
Install command
dsh plugin --profile web add github:Jelee0145/dsh-mem