检测新旧记忆冲突,标记过时条目并生成巡检报告
27.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Zn-Dk/dsh-mnemon-gc该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
装得上吗[实装验证]—
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →数据截至 2026/10/08·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 3 处,展示前 3 条)
- 读取本地文件lib/stores.js:118
if (existsSync(dataDir)) { - 读取本地文件lib/stores.js:119
for (const entry of readdirSync(dataDir, { withFileTypes: true })) { - 读取本地文件lib/stores.js:124
if (dbPath === null || !existsSync(dbPath)) continue
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 检测新旧记忆冲突
- 标记过时条目
- 生成巡检报告
接入 dsh-mnemon GC 治理插件:冲突驱动的正确性纠错,自动巡检报告。
README
由 DeepSeek 最新模型翻译生成dsh-mnemon-gc
Mnemon 记忆体 GC 治理插件。基于 dsh-mnemon 的公共 API(createRunner / resolveConfig),把「冲突驱动的正确性纠错」接入 DSH:检测记忆间新事实取代旧事实、默认标记 superseded、仅在显式确认后软删除。自动巡检只报告、绝不删除。
声明:本插件基于 dsh-mnemon 的公共 API(createRunner / resolveConfig)开发,是独立的正交扩展,不 fork、不改动 dsh-mnemon。定位为「可向上游提 PR 的原型」。
背景
dsh-mnemon 的三层记忆里,第三层(记忆体)由 mnemon CLI 引擎支撑。mnemon 自身并不直接对「记忆内容是否已被更新的记忆取代」做纠错,过时记忆会与新事实并存积累。本插件把这套冲突检测能力接出来,作为独立的治理入口。
治理模型(0.2.0:正确性纠错,不再是时间衰减)
gc 的判据是「记忆是否被更新的记忆取代(superseded)」,不是「多久没被访问」。久未引用的历史记忆只要仍正确就不会被建议清理。
冲突检测:同 category 的记忆两两配对(免疫候选除外),由 LLM 子代理判断「新事实是否覆盖旧事实」。
展开完整文档(README 剩余 1 节)
dsh-mnemon-gc Mnemon 记忆体 GC 治理插件。基于 dsh-mnemon 的公共 API(createRunner / resolveConfig),把「冲突驱动的正确性纠错」接入 DSH:检测记忆间新事实取代旧事实、默认标记 superseded、仅在显式确认后软删除。自动巡检只报告、绝不删除。 声明:本插件基于 dsh-mnemon 的公共 API(createRunner / resolveConfig)开发,是独立的正交扩展,不 fork、不改动 dsh-mnemon。定位为「可向上游提 PR 的原型」。 背景 dsh-mnemon 的三层记忆里,第三层(记忆体)由 mnemon CLI 引擎支撑。mnemon 自身并不直接对「记忆内容是否已被更新的记忆取代」做纠错,过时记忆会与新事实并存积累。本插件把这套冲突检测能力接出来,作为独立的治理入口。 治理模型(0.2.0:正确性纠错,不再是时间衰减) gc 的判据是「记忆是否被更新的记忆取代(superseded)」,不是「多久没被访问」。久未引用的历史记忆只要仍正确就不会被建议清理。 冲突检测:同 category 的记忆两两配对(免疫候选除外),由 LLM 子代理判断「新事实是否覆盖旧事实」。命中后默认标记 superseded(以 causal edge 记录取代关系与理由),旧记忆保留可追溯。 分级 | tier | 含义 | 会删除吗 | | immune | importance>=4 或 access_count>=3,或已标记 immune | 绝不 | | superseded | 冲突检测命中(被更新的记忆取代) | 仅显式确认后 | | watch | 其余全部(含久未访问但正确) | 绝不 | 新鲜度字段(创建时间/引用次数/有效重要性)仅用于排序与人工审阅,绝不单独作为删除依据。 设置界面 「设置 → Mnemon GC」卡片(client settings.section slot)提供可视化编辑,即时热更新,并内嵌「记忆新鲜度」面板(只读列表 + 关键词搜索 + 状态筛选 + 排序/分页 + 详情查看 + 受监督的单条/批量删除): - 巡检策略:threshold / maxAgeDays / intervalMs / limit(数字,其中 threshold 与 maxAgeDays 仅为辅助字段) - 运行位置:cliPath / dataDir(文本,留空表示默认) 卡片通过 host 侧 /dsh-mnemon-gc-settings RPC 通道读写 settings namespace;新鲜度面板通过 /dsh-mnemon-gc-freshness RPC 通道读写记忆列表与删除动作。 触发方式 | 方式 | 行为 | 默认 | | 自动巡检 | agent/turn-stopping 后,距上次巡检 >= intervalMs 触发 | 开,24h,只报告 | | 工具 mnemon_gc_inspect | 只读巡检,返回 immune/superseded/watch 三级 | 模型可调 | | 工具 mnemon_gc_mark_superseded | 标记一条记忆被另一条取代(写 causal edge,不删除) | 模型可调(显式) | | 工具 mnemon_gc_purge_superseded | 批量删除已标记 superseded的记忆(未标记的自动拒绝) | 模型可调(显式) | | 命令 /mnemon-gc inspect|conflicts|mark|purge-superseded | 手动触发 | 用户可用 | 安全边界:巡检带 --readonly 绝不写库;purge 走 mnemon forget(软删除,可恢复)且只删「已标记 superseded」的记忆;自动巡检只报告,绝不删除(无 autoPurge 配置项)。 配置 插件注册了 DSH settings namespace dsh-mnemon-gc,配置持久化在 ~/.dsh/settings.yaml,支持热更新(修改后无需重启)。同时提供 Web 设置卡片(「设置 → Mnemon GC」)可在 GUI 里直接改这些字段。 dsh-mnemon-gc: threshold: 0.5 # 有效重要性阈值(仅辅助排序/审阅) maxAgeDays: 30 # 无访问 N 天(仅辅助信号,不构成删除依据) intervalMs: 86400000 # 自动巡检间隔(默认 24h) limit: 500 # 每个 store 的候选上限 cliPath: "" # 可选,显式覆盖 mnemon CLI 路径(默认交给 dsh-mnemon 解析) dataDir: "" # 可选,覆盖数据目录(设了它 storageScope 会切到 custom) 字段说明: | 字段 | 默认 | 说明 | | threshold | 0.5 | 有效重要性阈值(辅助排序/审阅,不单独决定删除) | | maxAgeDays | 30 | 无访问 N 天(辅助信号,不构成删除依据) | | intervalMs | 86400000 | 自动巡检间隔(最小 60s,最大 30 天) | | limit | 500 | 每个 store 的候选上限(1–1000) | | cliPath | 空 | 显式覆盖 mnemon CLI 路径;空则交给 dsh-mnemon 的 findMnemonCommand 解析 | | dataDir | 空 | 显式覆盖数据目录;非空时 storageScope 自动切 custom | 删除只由「superseded 标记」决定:阈值与 maxAgeDays 仅用于新鲜度视图的排序/审阅,绝不单独作为删除依据。 cordis.patch.yml 里的 config 是 base 层(默认值);settings.yaml 的 dsh-mnemon-gc 段是 user 层(覆盖)。两者合并后生效。 安装 方式 A:源码目录安装(本地开发) cd dsh-mnemon-gc pnpm installsh dsh plugin --profile web add "link:/root/proj/dsh-proj/dsh-mnemon-gc" dsh web link: 安装不会自动把插件自身依赖(dsh-mnemon / schemastery)装进 profile,可能报 ERR_MODULE_NOT_FOUND。本地自测建议先确认 pnpm install 在插件目录内完整跑过;正式分发优先用方式 B(对齐蓝本插件 dsh-tencent-token-dashboard 的已验证模式)。 方式 B:发布包 .tgz 直链安装(推荐) sh pnpm pack # 生成 dsh-mnemon-gc-.tgz dsh plugin --profile web add ./dsh-mnemon-gc-.tgz 已安装旧版本时,用同样的 add 命令安装新 tarball 即可覆盖更新。 重启 dsh web 后,「设置 → Mnemon GC」出现设置卡片。 测试 sh node --test test/*.test.mjs seam:engine(冲突驱动分级纯函数)、conflict-detector(初筛 + LLM prompt + 结果解析)、superseded(causal edge 标记/收集/过滤)、cli-adapter(gc JSON 解析)、orchestrator(巡检/清理编排,注入 fake runner)、config(settings 值解析)、settings-rpc / freshness / freshness-rpc(settings 通道与新鲜度视图纯逻辑)。 版本与发布 版本号遵循 语义化版本,变更记录见 CHANGELOG.md(格式遵循 Keep a Changelog)。每次面向用户的变更按 新增(feature)/ 修复(fix)/ 变更(chore/breaking)分级记录,并同步递增 package.json 的 version。 与方案 A 的关系 本插件是把已验证的方案 A 巡检脚本(阈值、幂等、软删除策略)固化为 DSH 插件的形态。方案 A 仍是独立可用的 CLI 巡检器。 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Zn-Dk/dsh-mnemon-gc
检测新旧记忆冲突,标记过时条目并生成巡检报告
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。