All plugins

DSH / BUNDLE / CLIENT-UI

dsh-tide-memory

v2.2.0jiulanyanyue-boop / dsh-tide-memory48662be3a0

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-tide-memory

潮汐记忆:给 DeepSeek Harness 的跨会话长期记忆。五问闸门只留结论性记忆、按工作区完全隔离、LLM 密钥 DPAPI 加密存储、引擎状态可观测。SQLite + 双时间模型,零第三方依赖。

README / EN

Package documentation

Registry summary

潮汐记忆:给 DeepSeek Harness 的跨会话长期记忆。五问闸门只留结论性记忆、按工作区完全隔离、LLM 密钥 DPAPI 加密存储、引擎状态可观测。SQLite + 双时间模型,零第三方依赖。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **中文检索用 2-gram + 覆盖率打分**,不做向量召回。 同义不同词(「写代码用 neovim」vs「编辑器是 nvim」)目前认不出。 - **单进程 SQLite(WAL)**:个人使用没问题,多进程并发写需要串行化队列。 - **规则抽取覆盖常见结论句式**(不配 LLM 时用):第一人称偏好、`X 用 Y`、`X 是 Y`、 必须/需要、零依赖约束、因果结论、状态变更等 —— 实测 12 条典型结论识出 10 条。 它**不做语义判断**:像「用户日常主力 IDE 是…」这类需要判断属性归属(是职业还是偏好) 的句子**有意不覆盖**,因为规则层硬猜会产生错误的属性合并。要更准就配 LLM。 - **归属靠规则判定**:项目身份优先用 git remote / 项目根路径识别; 独立目录(如 `~/.dsh/plugins/xxx`)会被当成一个独立项目,不归属到某个工作区—— 这是有意的 fail-closed,宁可少召回也不串项目。复杂场景可手动指定 `--scope` / `--path`。 - **DPAPI 不跨机**:Windows 下密钥密文绑定当前用户,换机器/换用户需重新保存密钥。 这是刻意的安全取舍,不是 bug。 ---