🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

灵魂记忆体 syyr1987/dsh-linghun-memory

DeepSeek Harness
syyr198715 天前有提交已提供中文文档扫描:含敏感能力

灵魂认知系统的记忆侧:记忆提取与组装DeepSeek Harness 插件,开发中。Memory side of…

31.3/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/22 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add syyr1987/dsh-linghun-memory
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 15 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 29 处,展示前 21 条)
  • 读取本地文件
    index.js:266
    const st = statSync(file);
  • 读取本地文件
    index.js:269
    const text = readFileSync(file, "utf8");
  • 写入本地文件
    index.js:288
    await writeFile(file, serializeGoals(goals), "utf8");
  • 读取本地文件
    index.js:398
    const text = readFileSync(asmPath, "utf8").trim();
  • 读取本地文件
    index.js:501
    readFileSync(file, "utf8");
  • 写入本地文件
    index.js:503
    await writeFile(file, DEFAULT_USER_CARD.trimEnd() + "\n", "utf8");
  • 写入本地文件
    index.js:560
    await mkdir(dirname(file), { recursive: true });
  • 写入本地文件
    index.js:598
    await appendFile(file, `\n${events.map((e) => e.block).join("\n\n")}\n`, "utf8");
  • 写入本地文件
    index.js:605
    await appendFile(file, `\n${factsHigh.map((e) => e.block).join("\n\n")}\n`, "utf8");
  • 写入本地文件
    index.js:634
    await appendFile(episodicFile, `\n## ${hm}\n\n${restText}\n`, "utf8");
  • 读取本地文件
    index.js:922
    raw = readFileSync(rulesPath, "utf8");
  • 写入本地文件
    memory.js:455
    mkdirSync(journalDir(), { recursive: true });
  • 写入本地文件
    memory.js:456
    appendFileSync(file, `\n${stampSec}\n${text.trim()}\n`, "utf8");
  • 读取本地文件
    memory.js:465
    return readdirSync(journalDir(), { withFileTypes: true })
  • 读取本地文件
    memory.js:481
    return readdirSync(episodicDir(), { withFileTypes: true })
  • 读取本地文件
    ontology.js:77
    prev = readFileSync(path, "utf8").trim();
  • 写入本地文件
    ontology.js:82
    mkdirSync(dirname(path), { recursive: true });
  • 写入本地文件
    ontology.js:83
    writeFileSync(path, `${content}\n`, "utf8");
  • 读取本地文件
    ontology.js:165
    text = readFileSync(path, "utf8");
  • 写入本地文件
    ontology.js:180
    mkdirSync(dirname(path), { recursive: true });
  • 写入本地文件
    ontology.js:181
    writeFileSync(path, next, "utf8");
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/dsh-home-paths@deepseek-ai/dsh-settings@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
dsh-linghun-memory(灵魂记忆) — 记忆体方案 · 记忆完全本体化 给 DeepSeek Harness 装上记忆体:这是一整套插件——收口者灵魂卡(身份 + 判断纪律) + 记忆体方案(读写两侧完全本体化),两者一体交付,独立于原 dsh-linghun 演进(两条线并行,互不覆盖)。 一整套:收口者 + 记忆体 收口者灵魂卡(identity.js,随插件注入) - DEFAULT_IDENTITY:认知架构垫底——收口者身份锚点(大模型供直觉、你做收口)、行为纪律(承接即预检·方法论并入、拒绝伪约束)、方法论工具箱、成长(海马体 memory_* 主动沉淀) - DEFAULT_JUDGMENT:边界判断纪律——模糊概念/悖论/身份/能力/知识/伦理七类边界扫描 + 置信度声明 + 价值排序(诚实>友善>有用)+ 判分收口职责 - MEMORY_DISCIPLINE:记忆使用纪律(记忆体适配版)——注入段按序承载「知识本体 → 规则本体 → 事件时间线 → 冷储摘要」;需要近期具体事实时用 memory_read 按需直读本体(fact 直读知识本体、event 直读事件时间线、rule 直读规则本体,查证=查节点),读到即用 memory_touch 标记
展开完整文档(README 剩余 1 节)
dsh-linghun-memory(灵魂记忆) — 记忆体方案 · 记忆完全本体化

给 DeepSeek Harness 装上记忆体:这是一整套插件——收口者灵魂卡(身份 + 判断纪律) + 记忆体方案(读写两侧完全本体化),两者一体交付,独立于原 dsh-linghun 演进(两条线并行,互不覆盖)。

一整套:收口者 + 记忆体

收口者灵魂卡(identity.js,随插件注入)
- DEFAULT_IDENTITY:认知架构垫底——收口者身份锚点(大模型供直觉、你做收口)、行为纪律(承接即预检·方法论并入、拒绝伪约束)、方法论工具箱、成长(海马体 memory_* 主动沉淀)
- DEFAULT_JUDGMENT:边界判断纪律——模糊概念/悖论/身份/能力/知识/伦理七类边界扫描 + 置信度声明 + 价值排序(诚实>友善>有用)+ 判分收口职责
- MEMORY_DISCIPLINE:记忆使用纪律(记忆体适配版)——注入段按序承载「知识本体 → 规则本体 → 事件时间线 → 冷储摘要」;需要近期具体事实时用 memory_read 按需直读本体(fact 直读知识本体、event 直读事件时间线、rule 直读规则本体,查证=查节点),读到即用 memory_touch 标记
- 注入方式:soul:identity(灵魂卡)+ soul:judgment(判断纪律)两个 section,由插件自动垫底,用户人设卡在上、架构在下,冲突时架构优先

记忆体(memory.js + ontology.js,见下)

说明:为适配记忆体提示词,收口者纪律已做对应调整(MEMORY_DISCIPLINE 按三本体注入顺序重写)。这是与 dsh-linghun(原灵魂线)并行独立的两条线——memory 线以记忆体方案为主线,原 linghun 线保持钉版不动。

记忆体核心机制

写侧(memory_append,结构化三型)
- event(事件 = 记忆本体):主语 | 动作 | 宾语 | 关联实体 | 细节——时间线
- fact(事实 = 知识本体):实体 | 属性 | 值 | 来源#——精确值,可回溯
- rule(规则 = 规则本体):一句可执行纪律

一条目一事实,置信度三档(high/medium/low),低置信注入带【低置信·需验证】标记;update 翻转旧条目(标记 wrong)。

读侧(warm 按 kind 分组原生渲染 = 三本体)
- 不再需要外部投影脚本:海马体自己就是三本体
- 三本体档案固化:memory_ontology.md(事件时间线)/ knowledge_ontology.md(精确值)/ rules.md(纪律)
- 回答纪律:定位(时间窗口+主题命中)→ 精筛 3-8 条 → 翻译成人话;查到的照实说、口径写清楚、没查到明说没有

读写沉淀闭环
- memory_read:按需读取暖态近期记忆
- memory_touch:标记「刚刚被用到」,吃灰管理(一直不用的沉底挤出)
- memory_consolidate:沉淀——event→记忆本体时间线、fact 高置信→知识本体、rule→规则本体
- 序时账(journal)每次对话全量留痕、情景归档(episodic)冷储

目标系统(goal.js,v0.1.1 新增 → v0.1.5 增强)
- 目标 = 记忆的骨架:事件/状态/信念挂在目标上;认知循环「实践→认识→再实践」的未来维度(不只提炼过去的因果,还提炼想创造的未来)
- 写侧 linghun_goal_update:目标信号合并(new/progress/change/achieve/abandon),同 speaker 同主题自动合并不重复建档;v0.1.5 起价值观/底线陈述(I believe in… / I refused to…)也收录(belief 域);high/medium 目标附 1-2 条 Bridge 触发词(triggers:什么处境会激活它)——写时轻量结构化、不穷举
- 读侧 linghun_goal_get:残差触发 触发分 = α·sim + β·goalActivate——纯相似度是 goal/value 类联想的盲区(MADELEINE 实证漏检 33–43%),目标激活分补上;v0.1.5 激活分 = stateW × (0.25·domainHit + 0.35·bridgeHit + 0.40·sim + 0.15),Bridge 命中(触发词与处境共现 ≥2 token)补上语义远距联想;achieved/abandoned 不再触发
- linghun_goal_state:状态机查询(active/paused/achieved/abandoned)
- 两条纪律:不做「匹配判断」做「目标激活」;写侧只加 1-2 条结构化触发词、绝不写侧穷举(对比 T-Mem/HyperMem 千次写时调用,成本低两个数量级)
- 注入:目标主线(active 目标按 priority)随记忆段渲染,配合目标激活纪律提示

评测(LoCoMo-Plus,16 题 × 独立 home,官方 Memory Awareness Judge)
- v0.1.4 14/16(87.5%)→ v0.1.5 16/16(100% 满分):题 12(college fund 语义远距)、题 13(拒绝谣言价值观)双双转正,零回归
- 机制验证:题 12 college fund 目标靠 Bridge 触发词从排 18/24 → #5(score 0.150);题 13「尊重隐私、不散播谣言」belief 目标建档后排 #1(score 0.581)
- 结论:真正的杠杆在目标档案结构化 + 读侧重匹配,不在写侧枚举预算——写侧只需每条目标 1-2 条触发词

本体投影(BEAM 验证机制回灌)
- memory_project:warm 按主题桶 LLM 聚合 → ontology.md 主题节点,组装侧「本体主题索引优先 + BM25 兜底」

记忆地图(检索图方案,v0.1.7 新增)
- 写侧只建图、读侧按图回溯:把沉淀产物组织成四轴导航注入读侧——情境轴(暖态主题索引 + [n] 编号指针)/ 目标轴(目标速览 domain·state·priority)/ 档案轴(本体节点索引:知识/规则/时间线/冷储)/ 证据层(序时账 + 情景归档索引)
- 地图是索引密度(导航不倾倒,默认 2000 字预算),细节由认知主体用 memory_read([n] 编号/本体直读)或 memory_journal(时间窗口)下钻;能解决就停
- 编号对齐 memory_read 原始 parseWarm 索引;map.enabled=false 可关
- 来源验证:白板按图回溯评测(LoCoMo-Plus 401 题全量,deepseek-chat + 地图注入)83.04%,首次超过 v015 候选注入(80.05%)——「读侧放权给图让模型自走 > 读侧代劳替模型选候选」;goal 型 +13pp 是目标轴红利,value 型 −9pp 暴露难桥(行为↔价值观)需写侧补 triggers

技术报告

- v0.1.7 技术报告(docs/TECH_REPORT_v0.1.7.md):记忆地图检索图方案全量技术文档——系统设计 / 评测结果 / 设计原则 / 版本线

ACC(Agentic Cognitive Control,v0.2.0 新增)
- 把记忆检索/领域加载的控制权交给模型:默认(acc.enabled=false)保持自动注入不变;开启后注入收窄为核心导航层(记忆地图 + ACC 纪律 + 目标主线),素材全部走工具主动获取
- linghun_retrieval_probe:给候选不给结论——BM25 + ref 过滤产出 top_k 候选(默认 8,上限 20),模型挑 1-3 条 memory_read 精读(agentic RAG:模型决定读什么,而非系统替它选)
- linghun_domain_load:领域按需加载(load/unload/status,TTL 默认 30min 自动回收);内置五域(code/writing/analysis/planning/locomo,工作纪律+检索导航),$DSH_HOME/linghun/domains/<name>.md 自定义覆盖(文件优先)
- linghun_memory_status:状态可见——暖冷规模、目标、已加载领域、可用工具清单,让模型先盘点再决策
- 评测:A/B 对照(A=自动注入现行为 / B=ACC 主动模式),指标含任务成功率 + 信息决策(检索命中率/精读条数/注入 token 成本/领域加载次数),跑通后再全切注入策略

与 dsh-linghun 的关系

| | dsh-linghun(原灵魂线) | dsh-linghun-memory(记忆体线) |
| 主线 | 收口者 + 叙述式海马体 | 收口者 + 记忆完全本体化(三型三本体) |
| 状态 | 钉版(0.4.x 保持不动) | v0.0.1 起独立演进 |
| 提示词 | 原版收口者纪律 | 记忆体适配版(MEMORY_DISCIPLINE 三本体注入序) |

两条线并行发布,dsh-linghun-memory 的调整不影响 dsh-linghun。

安装

dsh plugin --profile web add dsh-linghun-memory

致谢

感谢 Zhiyun Shi 对本项目的支持与帮助。

许可

AGPL-3.0(Copyright (c) 2026 山越野人 & 岚客)
预览分享卡片长什么样 ↓syyr1987/dsh-linghun-memory
分享 · DeepSeek Harness Hub
syyr1987/dsh-linghun-memory

灵魂认知系统的记忆侧:记忆提取与组装DeepSeek Harness 插件,开发中。Memory side of…

这是你的仓库?认领条目

回到顶部