Repository navigation
Releases
Releases · syyr1987/dsh-linghun-memory
v0.1.7: 记忆地图(检索图方案)
记忆地图(Memory Map)——写侧机制渲染四轴导航图注入读侧,认知主体按图回溯:
- 四轴 + 证据层:情境轴(暖态主题索引 + [n] 编号指针)/ 目标轴(目标速览 domain·state·priority)/ 档案轴(知识/规则/时间线/冷储节点索引)/ 证据层(序时账 + 情景归档索引)
- 按图回溯纪律:地图是导航不是答案——定位靠轴,细节用 memory_read / memory_journal 下钻;能解决就停
- 编号对齐 memory_read 原始 parseWarm 索引;map.enabled=false 可关;默认 2000 字预算
- 来源验证:白板按图回溯评测(LoCoMo-Plus 401 题全量)83.04%,首次超过 v015 候选注入 80.05%——读侧放权给图让模型自走 > 读侧代劳替模型选候选;goal 型 +13pp 是目标轴红利
- 与 goal.js 写侧对齐收口:写侧统一四元组(statement/domain/priority/triggers),belief=core_values、Bridge=triggers 两条线同构
v0.1.6: 目标系统描述对齐 npm(LoCoMo-Plus 16/16 满分 · 触发 Zenodo 首次存档)
dsh-linghun-memory v0.1.6
- package.json 版本号 0.1.6,描述补全目标系统(goal.js 接入:目标信号合并 + Bridge 触发词 + 目标激活分 0.25·domainHit / 0.35·bridgeHit / 0.40·sim)
- 代码与 npm 0.1.6 完全一致(goal.js / index.js 无差异)
- LoCoMo-Plus 16/16 满分(官方 Memory Awareness Judge)
- 本 release 用于触发 Zenodo 归档(DOI 存档),锁定优先权
v0.1.5: LoCoMo-Plus 16/16 满分(写侧 Bridge 触发词 + belief 价值观目标)
v0.1.5 更新内容
LoCoMo-Plus 目标系统评测:14/16 → 16/16 满分(官方 Memory Awareness Judge)
修复三件套
- 写侧 belief 价值观目标:I believe in… / I refused to… 类价值观陈述收录进 goals.json(belief 域)→ 题 13(拒绝谣言)转正
- 写时 Bridge 触发词:high/medium 目标附 1-2 条英文触发词(什么处境会激活它),读侧共现 ≥2 token 命中 → 题 12(college fund 语义远距)转正,从排 18/24 → #5
- 读侧新公式:激活分 = stateW × (0.25·domainHit + 0.35·bridgeHit + 0.40·sim + 0.15)
立场
写侧只需每条目标 1-2 条结构化触发词(成本是 T-Mem/HyperMem 千次写时调用的 1/500),不写侧穷举——真正的杠杆在目标档案结构化 + 读侧重匹配。
工程
- index.js:linghun_goal_update 增加 triggers 参数;goal_get/goal_state schema 补 triggers 字段
- goal.js:belief 词表补词 + normalizeTriggers + bridgeHitScore
- tests/goal.test.mjs:+6 测试,npm test 107/107
- 全量 16 题重 feed + ask + judge,零回归
评测报告:locomo_plus_goal_full_eval_v015_20261014.md
v0.1.3 — goal.js 完整接入修复版
dsh-linghun-memory v0.1.3
修复(真机测试暴露)
- index.js 三处实际缺失接入:import goal.js / Config.goals 段 / renderMemory 目标主线——apply 不执行 helper 不报错,只有真机 execute 才暴露(
mergeGoalSignal is not defined) - rankGoalsByTrigger 未过滤 achieved/abandoned:已达成/放弃目标不再进入残差触发
- goal 三工具 output 缺 render:
userRender is not a function修复,agent 真调 linghun_goal_get 成功
验证
- npm test 101/101(含 2 个新增集成回归测试)
- 真实 DSH 环境(web/headless 双 profile)升级安装验证
- 整机 headless:agent 真调 linghun_goal_get,残差触发命中(sim 0.36 + goalActivate 0.39 → 0.48)
目标系统(goal.js)
写侧目标信号合并(new/progress/change/achieve/abandon)|读侧残差触发(触发分 = α·sim + β·goalActivate)|状态机五型(active/paused/achieved/abandoned)|目标主线随记忆段注入
致谢
感谢 Zhiyun Shi 对本项目的支持与帮助。
dsh-linghun-memory v0.1.1 · MMR 排重回灌(BEAM 情境树 v2.6 机制)
v0.1.1 记忆体更新:MMR 排重回灌(BEAM 情境树 v2.6 机制)
- memory.js:MMR 贪心选择 + token 化 Jaccard(英数去停用词、中文按字符 bigram),相对阈值截断、种子保底
- ontology.js:签名主题分桶 + 桶级安全追加(mmr_bucket 链路)
- index.js:记忆体工具统一
linghun_memory_*前缀,warm 渲染与注入对齐 v2.6 口径 - tests:新增
mmr_bucket.test.mjs,83/83 全过 - npm:
dsh-linghun-memory@0.1.1已发布官方源
一整套:收口者灵魂卡(身份锚点 + 判断纪律)+ 记忆体方案(记忆完全本体化,抽象树记忆单元;知识本体=活的 skill,规则本体=跨领域可复用结构化经验)。
dsh-linghun-memory v0.0.1 · 记忆体方案(记忆完全本体化)
dsh-linghun-memory v0.0.1 — 记忆体方案(一整套:收口者 + 记忆完全本体化)
这是与 dsh-linghun(原灵魂线)并行独立的两条线:本线以记忆体方案为主线,收口者灵魂卡随包交付,为适配记忆体提示词已做对应调整(MEMORY_DISCIPLINE 按三本体注入序重写),互不影响原 linghun 钉版。
收口者灵魂卡(identity.js)
- DEFAULT_IDENTITY:收口者身份锚点 + 行为纪律(承接即预检·方法论并入)+ 方法论工具箱 + 成长
- DEFAULT_JUDGMENT:七类边界扫描 + 置信度声明 + 价值排序(诚实>友善>有用)+ 判分收口职责
- MEMORY_DISCIPLINE:记忆体适配版——注入段按序「知识本体→规则本体→事件时间线→冷储摘要」,memory_read 按需直读本体
记忆体核心(memory.js + ontology.js)
- 写侧三型:event(记忆本体)/ fact(知识本体)/ rule(规则本体),一条目一事实,低置信【需验证】标记,update 翻转
- 读侧三本体:warm 按 kind 分组原生渲染,三本体档案固化(memory_ontology / knowledge_ontology / rules)
- 闭环:memory_read / memory_touch / memory_consolidate,序时账留痕 + 情景归档冷储
- 本体投影:memory_project → ontology.md 主题节点,组装侧本体索引优先 + BM25 兜底
基于 linghun-plugin 0.4.4 线(写侧协议 v1)整套打包,BEAM 100K_1 验证线源码。AGPL-3.0。