把验证过的经验沉淀为分层长期记忆,拒绝静默留存
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/9) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 全套运行时。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DiligenceLai/dsh-memory-ga
把验证过的经验沉淀为分层长期记忆,拒绝静默留存
相关插件 · 对话 / 记忆
上下文中枢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
这是你的仓库?认领条目