DSH Hub
dsh-memory-spaces cover

icearia0219/dsh-memory-spaces

dsh-memory-spaces

UIMemory0 GitHub stars· updated 2026-08-26

User-governed local memory spaces for DeepSeek Harness — explicitly share selected sessions with previewable, versioned, provenance-aware recall.

Install

npx @deepseek-ai/dsh plugin --profile web add [email protected]

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-memory-spaces DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-memory-spaces.svg)](https://dshhub.dev/plugins/dsh-memory-spaces)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from icearia0219/dsh-memory-spaces, cleaned of badges and images.

dsh-memory-spaces

English | 中文

Private by default. Shared by explicit membership.

dsh-memory-spaces is an independent community plugin that gives selected DeepSeek Harness Sessions durable, inspectable memory without turning every conversation into one global pool. You decide which Sessions contribute, which Sessions can use the result, and which memories reach the model on each turn.

Why memory spaces?

Useful decisions, constraints, preferences, and project facts often remain trapped in the Session where they were discussed. Copying them by hand is repetitive, while unrestricted global memory can expose unrelated context. A memory space gives a named group of local Sessions a shared knowledge set with explicit membership, visible provenance, and answer-time review.

What makes it different?

Instead of treating memory as one automatic read/write switch, the plugin keeps governance visible and separates contribution from use:

PrincipleWhat the plugin does
Private defaultA Session receives no space memory until a user explicitly connects it as a consumer.
Independent relationshipsA memory source may contribute selected content without consuming the space; a consumer may use memory without contributing. Existing or future conversation is never copied merely because a relationship exists.
Human governanceSpace creation, relationship changes, lifecycle decisions, history import, provenance clearing, and destructive deletion require a human UI action or direct human command. The plugin exposes no model tool for them.
Review before sendAutomatic matches remain removable in the composer; confirmation mode injects only candidates the user selects.
Inspectable historyMemory versions retain lifecycle state and application-level provenance, and the UI shows which Sessions use each space.
Local ownershipEach Web Profile uses a local SQLite database. This release has no remote invitation or cross-instance synchronization.

Screenshots

The manager keeps memory versions and their retained provenance visible while sources and consumers remain separate relationships.

The Consumers tab shows each Session's answer-time mode without granting it contribution rights.

History import is an explicit human command, and its generated summary remains visible in the Session transcript.

Quick start

Install the published package at an exact version into an existing Web Profile:

dsh plugin --profile web add [email protected]
dsh --profile web --dump-config
dsh web

Open a Session, select Memory spaces, create a space, explicitly save selected messages, and connect another local Session as a consumer. Before sending a matching prompt, inspect or suppress the candidate memories in the composer.

The package targets stock DSH >=0.1.0-rc.6 <0.2.0; rc.6 and rc.7 have passed the recorded compatibility matrix. Read DSH compatibility for exact evidence and Compatibility, upgrades, and removal before changing an existing installation.

Safety at a glance

Related plugins