DSH Marketplace
EN

dsh-memento

PerryLink/dsh-memento

有界、分层、带审批门、可审计的跨会话记忆:`ctx.memory` 服务 + 零依赖 SQLite 存储 + `memory` 工具与冻结快照注入;写入必过审批门,模型可见内容可自会话日志重建。

570JavaScriptApache-2.0源码

安装

把 dsh-memento 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 2 天前.

安装前须知

装 dsh-memento 之前,先看这几条

  • 源码在这里: PerryLink/dsh-memento——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:Apache-2.0。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — 提供 DeepSeek Harness 跨会话带审批门和审计的内存缝隙。

谁该装 — 需要在跨会话中记录用户偏好或 agent 环境规范的用户适合。 不适合用户仅需在单个会话内记录环境事实的用户。

注意 — 在全新 profile 里装上并被 harness 注册进 profile 后实测通过。没发现明显的坑。

锐评 — 我会安装,因为它内存有硬预算限制,写入不足时模型会 consolidate 重试。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-memento 是做什么的

Layered memory blocks pass an approval gate into bounded stores and a frozen snapshot, with audit trails below.

dsh-memento 是一个 DeepSeek Harness 插件,为 agent 提供有边界、分层且可审计的跨会话记忆。它通过 typed ctx.memory 服务连接本地 SQLite 存储,并提供 memorymemory_recall 工具;会话首次组装 prompt 时注入一次冻结快照,之后不会在会话中途变化。默认数据库位于 $DSH_HOME/dsh-memento/memory.db,按 agentPreset 隔离,分为 useragent 两条 track,以及 user-globalworkspace 两层。

DeepSeek Harness 插件 dsh-memento 的每次 addreplaceremoveseed 写入都要经过服务层 approval gate。writePolicy 支持 askautooff,被拒绝的写入仍会留下 audit 记录;固定字符预算耗尽时返回结构化错误,不截断,也不自动压缩。/memory 命令可列出、查询、整理、查看 proposals、budgets、audit,并执行导入导出;web panel 仅供读取。

它适合保存少量用户偏好、环境事实和 agent 约定,不适合大型知识库或复杂检索:README 说明其搜索是小型语料的 substring matching。插件会接触本地数据库、会话日志相关审计数据,并通过 /memory 提供终端入口;README 同时说明它不使用网络和 native code。

dsh-memento 的文档

dsh-memento 的配置

DeepSeek Harness 从 cordis.ymlmemento 项读取配置。enabled 默认 truedbPath 默认为空,实际使用 $DSH_HOME/dsh-memento/memory.dbwritePolicy 默认 ask,可设为 askautoofflanguage 默认 en,也支持 zhmaxEntriesPerQuery 默认 20,上限为 1000auditRetentionDays 默认 0,表示永久保留。proposals.enabled 默认 trueproposals.maxChars2000proposals.maxPending8

dsh-memento 的命令

DeepSeek Harness 提供 /memory,支持 listqueryaddremoveconsolidateproposalsbudgetsauditexportimport <path>adaptersmemory tool 支持 addreplaceremoveconsolidatequerymemory_recall 返回有边界的记忆匹配和近期会话历史匹配。web panel 只读,可浏览条目、搜索、查看预算和 audit 尾部。

dsh-memento 的行为

数据库使用 node:sqlite、WAL 和 0600 文件权限。useragent 两条 track 各有 user-globalworkspace 两层,并按 agentPreset 隔离。快照写入 request/header.system;所有写入经过 approval waterfall,审批与 audit 记录可重建模型看到的内容。预算默认分别为 user 每层 2000 字符、agent 每层 4000 字符,超限会返回 usage 与 limit 错误,不截断或自动压缩。

环境要求与限制

DeepSeek Harness 版本要求为 0.1.0-rc.6,Node 要求为 ^22.19.0 || >=24.0.0。支持 Windows、macOS、Linux;README 说明实现不含 native code,也不使用网络。recall.historyLimitDefault 默认 8recall.snippetCap5recall.snippetChars300recall.windowDays30

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-memento 的同类插件

29k

面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`viking://` URI 防护,以及对接 OpenViking 服务端的 recall/write 记忆工具。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python2 天前

AI 锐评

dsh-memory-plugin

是什么 — 集成 OpenViking 内存上下文 bundle 到 DeepSeek Harness。

谁该装 — 使用 DeepSeek Harness 进行多轮 agent 任务时,需要持久化上下文和 profile 注入的用户适合安装此插件。 如果你的工作不涉及 viking:// URI 管理,那么此插件不适用。

注意 — 可能执行 shell 命令。沙箱环境下未测试过。没发现明显的坑。

锐评 — 我会安装此插件,因为它允许 agent 像文件系统一样操作上下文。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

coding-agents

vectorize-io

20k

Hindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python2 天前

AI 锐评

coding-agents

是什么 — Hindsight 为编码代理提供长期项目记忆管理。

谁该装 — 在使用 Claude Code 等 AI 编码助手进行代码开发的开发者适合装它。 如果您使用非 Python 语言编写的代理,可以选择其他实现。

注意 — 插件需要提供 API key 或 token,会执行 shell 命令。沙箱测试尚未进行。 没发现明显的坑。

锐评 — 在没有沙箱测试结果的情况下,我不会安装它。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-context

bowenliang123

185

上下文洞察面板:一眼看清模型上下文窗口的组成与变化——构成对照窗口大小、按请求历史趋势、压缩/注入事件、消息级 token 统计。

我们跑过,装得上

npm 包TypeScript2 天前

AI 锐评

dsh-context

是什么 — dsh-context 是 DeepSeek Harness 的上下文洞察插件。

谁该装 — 使用 DeepSeek Harness 进行多轮对话时适合安装它。 如果你使用的是小上下文窗口模型,那可以不用。

注意 — 沙箱实测通过,在全新 profile 里装上并被 harness 注册进 profile。安装只需一行命令。没发现明显的坑。

锐评 — 我会装它,因为它能看到上下文演变细节,这在对话管理中重要。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情
158

为 DeepSeek Harness 带来「跨会话长期记忆 + 后台自我进化」能力的纯插件实现:五轨记忆 · git 分支感知 · 回合内自我审查 · 技能自我进化与技能管理器 · 四轨待办 · COI 调度 · 会话广播 · 会话搜索 · 提示词管理器 · 临时信息便签——零核心修改、零运行时依赖,随装随用、卸载即净。

我们跑过,装得上

GitHub 源码JavaScript2 天前

AI 锐评

dsh-memory-evolve

是什么 — dsh-memory-evolve 为 DeepSeek Harness 带来跨会话长期记忆和后台自我进化能力。

谁该装 — 在同时维护多个项目的开发者中使用它,能通过五轨记忆、四轨待办和本地文件搜索保持项目上下文一致。 如果项目仅限于单次会话使用,则不需要跨设备记忆同步或外部代理调度。

注意 — 沙箱实测通过:在全新 profile 安装后被 DeepSeek Harness 注册进 profile。 静态检查发现插件会执行 shell 命令。 没发现明显的坑。

锐评 — 我会装它,因为它支持内部会话和外部代理通过记忆和房间协作,但前提是主会话所在的 DSH 进程保持运行。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

engramory

tinqiao-oss

155

把 Engramory 策展式记忆纪律做成可安装插件([npm: dsh-engramory](https://www.npmjs.com/package/dsh-engramory)):通过 `ctx.tools.guard()` 对 `MEMORY.md` 索引施加确定性的 200 行 / 25KB 上限(增长即拒、缩小的重写一律放行),并把协议注册为运行时 skill。记忆库是纯 markdown、一条事实一个文件,与 Claude Code、Codex、Kiro、OpenClaw 共用。

我们跑过,装得上

GitHub 源码Python2 天前

AI 锐评

engramory

是什么 — DeepSeek Harness 插件,提供 Markdown 记忆 curation 协议,限制 200 行 / 25 KB 索引增长。

谁该装 — 当你需要一种 local file-based 记忆 curation 时,此插件适合你的场景。 如果你的工作需要 relevance-loaded skill 或 database 记忆,这不适合。

注意 — 从源码安装需要提供 API key 或 token,并执行 shell 命令。 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 未发现明显的坑。

锐评 — 我会装它,因为它提供了 PreToolUse hook 来 deny growth past the cap。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-noema

ZSeven-W

100

Noema long-term memory plugin for DSH: durable, inspectable agent memory with recall tools and a settings page.

我们跑过,装得上

npm 包TypeScript4 天前

AI 锐评

dsh-noema

是什么 — dsh-noema 插件为 DeepSeek Harness 提供持久可检查的代理记忆支持,集成 Noema 后端并包含召回工具和设置页面。

谁该装 — 在使用 DeepSeek Harness 开发代理时,需要持久知识保留的用户适合使用它。如果只进行短期会话的用户,则无需此插件。

注意 — 插件会执行 shell 命令。沙箱实测在全新 profile 中安装后被 harness 注册进 profile 并正常运行。未发现明显的坑。

锐评 — 如果需要在代理会话间保留知识,我会装它,因为它支持导入其他工具的记忆并通过设置页面管理存储。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码