jianf
28d9d5e929
docs: 三层记忆移植 dsh 插件可行性评估
结论:只能做子集。
逐层结论
- L1 (context 热上下文) ≈20%:dsh 的上下文压缩是「摘要替换区间」
(dsh-compaction-basic 的 compactSurfaceRegion),不是「按 query 相关性
淘汰 + 迁出到冷层 + 按原时间戳迁回」。CompactionTrigger 接口拿不到
query;MessageBase 无 timestamp 字段,surface 是 append-only + replace,
无法语义插入。
- L2 (coldcontext 冷文档) ≈80%:存储/召回/注入可落,缺
「Peek → 回灌 → Remove」的回收站语义。
- L3 (stablemem 图记忆) ≈85%:memory_blocks/memory_block_edges 结构
完全可映射,node:sqlite 实测可用(含 FTS5);受限于无 embedding 服务。
关键发现
- dsh 无任何 embedding/vector service,需自建(推荐复用 HA 的 http
provider HTTP 协议转发,2 人天)。
- systemPrompt.context() 的 AssembleContext 拿不到本步消息正文,
「按本次输入召回后注入」必须走 agent/pre-step waterfall
(参考 dsh-time-context 的用法)。
- dsh attachment 是 CAS,与 HA「媒体字节内联在块里、不做引用账本」
的设计冲突 → 媒体块必须裁掉。
工作量(含判据与实测)
- L2+L3 子集:36-53 人天
- MVP(L3 + 工具 + 注入面):19-25 人天
- 完全等价(含迁出-迁回):不可行,不报价
报告含 7 章 + 两份附录(HA/dsh 双侧证据索引、环境实测结果)。
原文全程只读,未修改 HologramAgent 仓库。