dsh-journal: A tiered long-term memory for DSH agents
dsh-journal is a DeepSeek Harness plugin maintained by Ghill-0131, categorized under memory. It wraps a plain JSONL file into a first-class citizen journal tool, attaching levels (S/A/B/C), expiration times, and review dates to each record. S-level records are never automatically deleted, while A-level records expire after 365 days, B-level after 60 days, and C-level after 7 days; the prune function only performs soft deletion and archiving. The plugin provides eight actions: add, list, search, digest, stats, review, prune, and render. Storage writes use a temporary file and rename mechanism, while reads skip malformed lines. Installation requires placing it in the profile as a link (configured via both junction and package.json), with options `root` and `toolName`, where `JOURNAL_ROOT` can override `root`. It requires Node >= 22.13 and is licensed under the MIT license. It does not perform similarity search and is suitable for scenarios requiring cross-session context continuity without introducing a vector database; users should check the source code and license before installation.
Read More