DSH Plugins
返回列表
🧠

Dsh-Cross-Memory

记忆 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install ShukebtAb/Dsh-Cross-Memory

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install ShukebtAb/Dsh-Cross-Memory,或按仓库说明从 https://github.com/ShukebtAb/Dsh-Cross-Memory 安装,并确认 dependencies 与 dsh.profile.bundles 均已包含该插件。

插件介绍

多个 DSH 实例各自维护独立记忆时,「所有实例都必须遵守」的约束往往没有统一来源。auto-memory 按实例隔离用户级记忆,子实例看不到主实例沉淀的规则;把同样内容写进各实例的 MEMORY.md,还会被规则层约 200 字符的渲染截断,长条目的错解否定无法完整进入上下文。Dsh-Cross-Memory 是 auto-memory 的增量插件,不改动本体代码与数据,专门补上这块缺口。

核心能力有两块。其一,从固定路径 ~/.dsh/memory/cross/RULES.md 读取共享规则,在子实例侧按轮注入完整条目(单条 ≤260 字符不截断),改一处即可让全部声明 inject 的实例共同生效;主实例可保持 inject: false,仅享受工具能力。其二,提供 cross_memory_fix_bare_entries,修复无锚点裸条、空锚点 orphan、重复锚点(仅报告)等结构病灶——本体没有对应修复通路,结构损坏可能导致整篇拒写或新内容不进注入面。另有 cross_memory_status,用 SHA256 监控 RULES.md 是否被误改。

适合已使用 dsh-auto-memory、且同时跑主实例与多个特化子实例的开发者或团队:需要一份跨实例硬约束真源、又不想在各实例 MEMORY.md 里重复维护并被截断的用户。若你只有单实例、或约束已全部落在 SKILL 按需加载且不需要「必读」语义,可以不必启用注入;但只要仍在用锚点分隔的记忆文件,锚点修复工具在手工编辑、并发写入后仍可能派上用场。

使用场景

  • 主实例与多个特化子实例需共用同一套硬约束
  • 长规则条目不能放进 MEMORY.md 以免被截断
  • 记忆文件因裸条或空锚点导致拒写或注入失效

适合人员

  • 已安装 dsh-auto-memory 的多实例用户
  • 需要统一 RULES.md 真源的团队
  • 会手工或并发编辑记忆 Markdown 的维护者