DSH 记忆系统架构图 · V3

原生插件加载 · 有界热记忆 · 可解释冷召回 · 可恢复授权写入 · 人机协同治理
机械执行 按需检索 / 证据返回 人工授权与判断
HOT ≤ 14KB COLD ≤ 4.2KB 0 DB · 0 VECTOR
原生 DSH Bundle 入口 · 每个 root agent 独立注册
新会话 / 新任务DSH 0.1.0-rc.7
工作目录来自 session header
@zhujunpeng12/dsh-memory-systemscoped loader name
inject: tools + agents
6 个 Agent 工具按 agent 生命周期挂载与清理
bootstraprecallgategoverntrajectorywrite
手动 hooks 仅用于 standalone 兼容模式,不是插件主路径
每个 session 首轮一次 · 失败即放行,不阻断对话
agent/pre-stepsession id 去重
自动触发,无需 hooks
bootstrap.py按段独立预算 · UTF-8 安全截断
只读扫描本地 Markdown
[vault-bootstrap]一次合并注入
总预算 ≤14KB
机械门禁raw 缺口 · 写锁
事务状态 · core 同步
指令预算8KB / 32KB / 48KB
软预警,不整段丢弃
用户画像稳定偏好完整注入
不绑定单一项目
活跃规则核心标记 + 引用次数
按预算筛选
项目与事件cwd 匹配项目
最近 3 个有效事件日
规则驱动,不是全库常驻
AGENTS 内核优先级 · 权限边界
明确写入门槛
Skill 路由点名 → 速查表
→ 图谱兜底
执行与验证最小修改 · 根因
真实运行 / UI 证据
热包负责“先知道什么”;工作路径负责“怎么做”。需要历史细节时才调用冷召回,不把完整 Vault 塞进上下文。
memory_recall · 只读
具体主题历史 / 纠正信号
或显式工具调用
混合词法召回exact + 中文 bigram BM25
标题 / 路径匹配
有界冷包元数据重排 · 去重
单文件配额 · ≤4.2KB
证据可解释:输出来源路径、命中原因与 trace;raw 默认不参与,只有明确请求时才纳入。
有持久价值
且用户明确同意归档?
否 ↗是 ↘
普通收尾不自动写 Vault
memory_gate(closing=true)
进入授权链先 dry-run 预览
tools/pre-execute 再确认
memory_write · apply=true 才落盘
1预览计划默认 dry-run
明确目标、内容与操作
2用户确认原生审批门禁
没有“好的”即授权
3租约单写锁30s 租约
5s 心跳 · 等待/陈旧恢复
4锁内重读SHA-256 前置
before-image + manifest
5安全写入raw 只准 EOF append
纠错用 supersedes
6验证与回执结构/引用校验 · receipt
失败回滚 · 下次 recover
release 在所有路径执行;历史 raw 不原地改写,replace 仅用于非 raw 文件,多文件变更可恢复。
只收集候选,不自动删改
memory_gateraw 缺口 · 体量
锁/事务 · rules-core 同步
memory_govern重复 · 冲突 · 过期
超长 · 生命周期候选
人工治理毕业 · 仲裁 · 归档
删除需明确确认
衰减只影响排序与候选,不自动判定记忆为假。
memory_trajectory_review · 只读
证据输入用户纠正 = 硬信号
session 日志 + 工具账本
四字段候选场景 → 错误 → 根因
→ 先决动作
人工核验普通探索不沉淀
批准后 events / rules
重复 ≥3 次的稳定模式才可毕业;工具错误账本只作线索。
批准后的知识回灌events · rules · 项目摘要 · 用户画像,保留结论与证据指针