Skip to content

Releases: hr98w/dsh-memory

v0.1.3

Choose a tag to compare

@hr98w hr98w released this 04 Sep 23:17

修复

  • 禁止使用 memory 作为工作区记忆名称,避免 memory.md 与自动生成的 MEMORY.md 在大小写不敏感的文件系统上冲突,导致内容被覆盖。
  • 补充保留名称校验与同实例并发写入的回归测试。

文档与评测

  • 修复评测报告链接,报告改由 GitHub Pages 托管:https://hr98w.github.io/dsh-memory/
  • 补充 LoCoMo 实验复盘,说明结果、成本与实验局限。
  • 改进中英文 README 的上手说明。

已知限制

  • 多个独立进程共享同一 DSH_HOME 并发写入仍可能丢失更新。本版本增加了诊断脚本和限制说明,尚未修复跨进程并发;请保持单个写入进程。
  • 旧版已损坏的 memory.md 不会自动修复,需要从备份或 Session 证据恢复。

npm:@hr98w/dsh-memory@0.1.3

dsh-memory 0.1.0

Choose a tag to compare

@hr98w hr98w released this 01 Sep 12:39

dsh-memory 0.1.0

首个公开稳定版本,为 DeepSeek Harness 提供全局与 Workspace 分层的 Markdown 长期记忆,并通过渐进式披露控制 Agent 每次获得的上下文。

主要功能

  • 使用 $DSH_HOME/memory 下可直接阅读和备份的 Markdown 作为权威记忆;
  • 分离 Global 与 Workspace 记忆,项目事实不会跨 Workspace 暴露;
  • 自动提供 Global 记忆和当前 Workspace 的 MEMORY.md,详细记录由 Agent 按需打开;
  • 提供 memory_update,通过校验、revision/CAS 和原子提交安全更新记忆;
  • 在 DSH 设置页中查看和编辑全局记忆、工作区记忆;
  • 按 Workspace 浏览可整理 Session,并通过独立受限 Worker 手动提取长期记忆;
  • 支持整理模型选择、结果回执、冲突保护、失败诊断和可选 Debug 日志;
  • 排除运行中、已归档以及内部 Memory Consolidation Workspace 的 Session;
  • Browser UI 支持中文和英文。

安装

dsh plugin --profile web add @hr98w/dsh-memory

安装后重启 DSH Web,再从 Settings → Memory 开始使用。

验证

  • 97 个单元与组合测试通过;
  • TypeScript 类型检查和生产构建通过;
  • npm tarball 已在隔离 DSH Web profile 中完成安装、启动、Client bundle 和只读 RPC 冒烟;
  • @hr98w/dsh-memory@0.1.0 已从公开 npm registry 完成安装验证。

完整说明请阅读 中文 READMEEnglish README