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

门控分层记忆 DiligenceLai/dsh-memory-ga

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

把验证过的经验沉淀为分层长期记忆,拒绝静默留存

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

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

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

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · chat
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成

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

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/9) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

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

读写/删除本地文件
查看扫描证据(共 21 处,展示前 12 条)
  • 写入本地文件
    lib/index.js:113
    mkdirSync(root, { recursive: true });
  • 读取本地文件
    lib/index.js:128
    if (existsSync(dest)) continue;
  • 读取本地文件
    lib/index.js:130
    if (!existsSync(src)) continue;
  • 读取本地文件
    lib/index.js:131
    writeFileSync(dest, readFileSync(src, "utf8"), "utf8");
  • 写入本地文件
    lib/index.js:131
    writeFileSync(dest, readFileSync(src, "utf8"), "utf8");
  • 写入本地文件
    lib/index.js:137
    mkdirSync(join(root, ".working"), { recursive: true });
  • 写入本地文件
    lib/index.js:143
    mkdirSync(join(root, "l3"), { recursive: true });
  • 读取本地文件
    lib/index.js:154
    if (!existsSync(path)) {
  • 读取本地文件
    lib/index.js:159
    full = readFileSync(path, "utf8");
  • 读取本地文件
    lib/index.js:338
    const st = statSync(paths.l1);
  • 写入本地文件
    lib/index.js:407
    mkdirSync(paths.workingDir, { recursive: true });
  • 写入本地文件
    lib/index.js:409
    writeFileSync(file, keyInfo, "utf8");
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

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

功能亮点

  • 分层长期记忆沉淀
  • 硬注入L1索引与规则
  • 会话检查点与结算写入

为 DeepSeek Harness 打造带门控的 GA 式分层记忆:硬注入 L1 索引 + RULES,会话工作检查点,结算仪式写入技能/L1/L2——不做静默自动留存。

README

由 DeepSeek 最新模型翻译生成
dsh-memory-ga 给 DeepSeek Harness 的门控式、文件型长期记忆——纪律来自 GenericAgent:No Execution, No Memory(没有行动验证,就不要进长期记忆)。 Agent 通常已经有 Skills。 缺的往往是:可信的短索引 + 红线、会话便签,以及一套把实战教训沉成 Skill / 事实的结算仪式——而不是把每句对话静默写进「永久记忆」。 语言: English · 中文 为什么需要它 写代码的 Agent 会忘事。向量「自动记忆」产品又容易记太多——草稿、走弯路、猜测。 dsh-memory-ga 走另一条路: | 原则 | 你得到什么 | | 只记已验证 | 长期写入须来自工具成功结果或用户确认 | | L1 硬注入 | 每轮 ≤约 30 行索引 + RULES,不是「也许永远不会去读的指针」 | | Working 便签 | 本会话 key_info,非空则持续注入 | | 门控结算 | start_long_term_update 打开协议;不会自动改你的文件 | | Skills 归 Skills | 可复用流程 → DSH Skills;记忆不是第二套 SOP 仓库 | | 本地可审计 | $DSH_HOME/memory 下明文 UTF-8——可 diff、备份、手改 |
展开完整文档(README 剩余 1 节)
dsh-memory-ga

给 DeepSeek Harness 的门控式、文件型长期记忆——纪律来自 GenericAgent:No Execution, No Memory(没有行动验证,就不要进长期记忆)。

Agent 通常已经有 Skills。
缺的往往是:可信的短索引 + 红线、会话便签,以及一套把实战教训沉成 Skill / 事实的结算仪式——而不是把每句对话静默写进「永久记忆」。

语言: English · 中文

为什么需要它

写代码的 Agent 会忘事。向量「自动记忆」产品又容易记太多——草稿、走弯路、猜测。

dsh-memory-ga 走另一条路:

| 原则 | 你得到什么 |
| 只记已验证 | 长期写入须来自工具成功结果或用户确认 |
| L1 硬注入 | 每轮 ≤约 30 行索引 + RULES,不是「也许永远不会去读的指针」 |
| Working 便签 | 本会话 key_info,非空则持续注入 |
| 门控结算 | start_long_term_update 打开协议;不会自动改你的文件 |
| Skills 归 Skills | 可复用流程 → DSH Skills;记忆不是第二套 SOP 仓库 |
| 本地可审计 | $DSH_HOME/memory 下明文 UTF-8——可 diff、备份、手改 |

不需要 embedding,不需要云端 bank,没有静默 retain。

架构(有意做小)

$DSH_HOME/memory/
L0_memory_management.md # 宪法(怎么记) global_mem_insight.txt # L1:导航 + RULES → 硬注入 global_mem.txt # L2:已验证事实 → 按需 read(每节 ≤9 行 + 指针) l3/.md # L3:长篇事实档案(L2 节内指针直达) .working/.txt # 可选:会话便签落盘

DSH 平台(不在本目录) Skills / 技能目录 # 流程 Sessions # 完整对话(用 DSH 查,不是 memory 里的「L4 树」)

没有 notes 式散记库,也没有 memory 树里的 L4。l3/ 只收事实档案——流程归 Skills(Skill=怎么做,L3=是什么)。
Skill 错了 → 直接改 Skill,不要在 memory 里留一份勘误影子。

已验证 + 值得跨会话保留?
├─ 可复用工作流 → DSH Skill(+ 可选 L1 一行导航) ├─ 环境 / 配置事实 → L2(± L1 指针) ├─ 篇幅很长的档案 → l3/.md(+ L2 指针) ├─ 一句全局规则 → L1 RULES └─ 仅本任务 → Working(或丢弃)

工具

| 工具 | 作用 |
| update_working_checkpoint | 整页替换本会话便签(key_info) |
| start_long_term_update | 返回 L0 + 结算协议(不自动写盘) |
| memory_status | 路径、L1/L2 体量、l3 档案数、working 是否为空、催促计数 |

可选 软催促(默认开):步数够了温和提醒 checkpoint / 结算。从不强制调工具,从不自动写 L1/L2。

安装(DeepSeek Harness profile)

兼容 DSH Cordis 插件(dsh.bundle.patch)。

A. 从 Git 安装(发布后推荐)

在 profile 目录(例如 $DSH_HOME/profiles/web):

pnpm add dsh-memory-ga@github:DiligenceLai/dsh-memory-ga

确保 profile 会加载该包(写入 dsh.profile.bundles,或依赖包内 cordis.patch.yml 的 insert——与其它社区插件相同)。

B. 本地路径(开发)

pnpm add dsh-memory-ga@file:../path/to/dsh-memory-ga

注意: 部分包管理器对 file: 是拷贝而非实时链接。改插件源码后需重装/重链 profile 依赖,并重启 DSH(或等待 profile HMR)。

C. Skill 助手(可选)

把附带 Skill 拷到用户 skills 根,便于加载 memory-management:

skills/memory-management/SKILL.md → $DSH_HOME/skills/memory-management/SKILL.md

重启或等待 skill 文件系统重新扫描。

快速验证

1. 重启 DSH / 重载 profile。
2. 会话中调用 memory_status → 应看到 $DSH_HOME/memory。
3. update_working_checkpoint 写一句 → 下一模型步应出现 ### [WORKING MEMORY]。
4. start_long_term_update → 协议 + 完整 L0;在你手动 edit 之前磁盘不变。

首次启动只 创建缺失 的 L0/L1/L2 模板,永不覆盖已有文件。

配置

插件 id memory-ga 的 Cordis 配置(可选):

- id: memory-ga
config:
root: null # 默认: $DSH_HOME/memory bootstrap: true injectL1: true injectWorking: true l1MaxChars: 1200 workingMaxChars: 1200 persistWorkingFile: true nudge: enabled: true workingEvery: 12 settleAfterSteps: 15 maxWorkingNudges: 3 maxSettleNudges: 2

硬依赖: 插件声明 inject: ["tools", "systemPrompt", "llm"]。宿主组合须包含 @deepseek-ai/dsh-llm(提供 createUserMessage),working 记忆与 nudge 注入都依赖它。若缺失,插件仍可加载,但 memory_status 会警告 "working/nudges 未注入",而非静默失败。

workingMaxChars 是存储与注入 working 便签的同一上限,因此 memory_status.workingChars 始终等于模型实际看到的长度。

它不是什么

- 不是向量库 / TEMPR / 自动 git retain 产品
- 不是 DSH Skills 的替代品
- 不会自动生成 Skill
- 不会把完整聊天记录倾倒进 memory/

若你要跨工具的最大自动召回,请看其它方案。
若你要 可控结晶 与 git 友好的真相源,这里合适。

隐私

本仓库只带 通用模板。
你的真实 L1/L2 在本机 $DSH_HOME/memory,从不属于本包装内容。
请勿把个人记忆文件、token、本机绝对路径提交到 fork。

开发

git clone
cd dsh-memory-ga
pnpm install # schemastery 等,便于本地冒烟

入口:lib/index.js(Cordis 的 name / inject / Config / apply)。

贡献

欢迎 Issue / PR:更多 profile 安装说明、更强 nudge 钩子、项目级 memory 覆盖、会话检索 Skill 示例等。

许可证

MIT — 见 LICENSE。

GenericAgent 是独立项目;本插件只 借用记忆纪律,并非移植 GA 全套运行时。
预览分享卡片长什么样 ↓DiligenceLai/dsh-memory-ga
分享 · DeepSeek Harness Hub
DiligenceLai/dsh-memory-ga

把验证过的经验沉淀为分层长期记忆,拒绝静默留存

这是你的仓库?认领条目

回到顶部