JSON file KV storage backend for the DeepSeek Harness storage hub
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-storage-jsonRun the command above in your terminal to install this plugin via the dsh CLI. You can switch Profile in the top-right corner. New to dsh? Read the beginner tutorial
English | 中文
JSON backend for the storage hub: one human-readable <unit>.json file per unit under a configured root, registered as backend json. Design: domain KV storage Agent Note.
rename() replace. A unit file is always the complete current net state — legibility is this backend's reason to exist; scale is the SQLite backend's job.malformed-medium; a stored version differing from the descriptor rejects with version-mismatch (no migration, pre-release stance).| Key | Type | Default | Meaning |
|---|---|---|---|
root | string | required — no default (a cwd fallback would scatter files) | Directory holding unit files; created 0o700 on demand |
Nothing. This backend contributes no prompt, tool, or schema; it persists non-session domain data behind ctx.storage for host-side consumers only.
Zero live-request tokens.
None — the backend never touches live request prefixes.
rename() (MoveFileExW with replacement) without an explicit write-through flag; the session-log backend's stricter Win32 write-through publish helper is planned to move down here when the append-log facet lands (see the Agent Note's migration section).