DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Agent Memory — DeepSeek Harness 插件(DSH Plugin)
← Plugins
A

@dsh-agent/dsh-agent-memory

Agent Memory

面向 Agent 的 DSH 长期记忆。提供四个精简工具——memory_remember、memory_recall、memory_expand、memory_prune——操作一个可读性良好的 NDJSON 文件,并在不同会话之间持久保存。Recall 返回紧凑的 10 列索引,绝不返回正文;如需正文,可通过 id 显式获取。没有自动

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:TindalosKorone/dsh-agent-memory#336d2a6c32275c85fb9e91978f206d41c8753ce0
README兼容性版本

说明

面向 Agent 的 DSH 长期记忆。提供四个精简工具——memory_remember、memory_recall、memory_expand、memory_prune——操作一个可读性良好的 NDJSON 文件,并在不同会话之间持久保存。Recall 返回紧凑的 10 列索引,绝不返回正文;如需正文,可通过 id 显式获取。没有自动主题召回:只有一行索引和一条稳定规则会进入上下文,因此必须显式调用 memory_recall 才能获取内容。写入经过验证并采用故障关闭机制,具备原子性,并受记录数和字节数限制;超出限制时按分数淘汰。运行时零 npm 依赖(仅依赖宿主提供的 @deepseek-ai/cordis 和 @deepseek-ai/dsh-tools peer 依赖)。

兼容性与来源证明

Agent Memory 以 @dsh-agent/dsh-agent-memory 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/10/16

版本

0.1.0stable
2026/10/16

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
CC-BY-NC-SA-4.0
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/16
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 memory-context 分类下经过校验的插件。

Hindsight Coding Agents@vectorize-io/hindsight-coding-agents面向编程代理的仅反思式 Hindsight 长期记忆(可插拔支持多种运行框架:opencode、……),自动在后台导入(无需设置 CLI)。Ab Memorydsh-ab-memory--- description: "dsh-ab-memory 包:一种跨会话、基于文件的智能体记忆,提供五个工具(remember / recall / forget / load_skill / distill)以及始终启用的轻量注入。" kind: "package-reference" ---Memsearch Dsh@zilliz/memsearch-dsh适用于 DeepSeek Harness 的 MemSearch 插件:在多个代理之间共享 Markdown 记忆,支持捕获、步骤前上下文注入、记忆召回技能和技能候选审核面板。Archive Manager@michengai/dsh-archive-manager归档、恢复、收藏和永久删除会话,并诊断损坏的会话日志。

README

dsh-agent-memory

给 DSH Agent 用的跨会话长期记忆:四个工具(memory_remember / memory_recall / memory_expand / memory_prune)把值得留下的结论写进一份人类可读的 NDJSON 文件,下次会话按需召回。

注意:没有「按话题自动召回」。 自动进上下文的只有一行索引(条数 + 条件规则 + 标签锚点)和一条稳定规则;记忆正文不会自动注入,要内容必须由模型显式调用 memory_recall(再按 id 调 memory_expand 取正文)。那条规则是提示,不是保证。

适用场景

  • 适合:跨会话留结论 —— 事实、教训、偏好、指路。
  • 不适合:多用户 / 多租户共享记忆;「一问就自动想起相关内容」的场景(本插件不自动召回)。

安装

按 1 → 2 → 3 走:clone 到本地 → 构建产物 → 用命令装进 profile。

  1. 克隆到本地

    git clone https://github.com/TindalosKorone/dsh-agent-memory.git
    cd dsh-agent-memory
    
  2. 构建产物

    pnpm install        # 取 TypeScript 等 devDependencies(本包运行时零依赖)
    pnpm run build      # 等价 node node_modules/typescript/bin/tsc -p .
    

    lib/ 是 tsc 产物且已随包入库;只安装、不改源码时,这一步可跳过。

  3. 安装进 profile

    dsh plugin --profile <profile> add /绝对路径/dsh-agent-memory
    

    把 <profile> 换成目标 profile(如 web)。装完重启 DSH —— 插件在 boot 时载入,不重启不会出现。

只想用、不打算改代码的话,也可以跳过 clone 直接一行装远端:dsh plugin --profile <profile> add github:TindalosKorone/dsh-agent-memory。

或者,让你的 agent 按 docs/install.md 安装 —— 那份文档写全了三种方式、profile 侧软链、路径与验证步骤。

怎么用

  1. memory_remember:写一条。kind 四选一(fact / lesson / preference / pointer),title 单行 8..120 字符,tags 1..12 个,source 非空;scope 可选(建议 project:<名>,省略 = global,非空单行 <= 64 字符)。
  2. memory_recall:按查询召回索引,每条一行 10 列 id | kind | title | tags | graph | via | rel | cov | match | score。 limit 默认 5、最大 50,且是硬显示上限;scope 可选:不传 = 不过滤(与过去完全一致),传了 = 只返回该 scope 或 global 的记录(global 永远包含),表头回显 ;scope=<值>,结构化 rows 另带 scope 字段(打印行仍是 10 列)。 match 由 rel、两个阈值与内容量闸门共同判定(复算口径见契约 §5);多样性启用时 score 不能仅由 rel/graph 复算。库规模离标定点过远时表头会提示重标,实际重跑用 pnpm run calibrate -- --write。
  3. memory_expand:拿 recall 回的 id 取正文(L2)。
  4. memory_prune:同 kind 同标题合并(留最新、累加 hits),再按 pruneScore = decay(ts)*(1+hits) 从低到高淘汰;dryRun: false 才真删。

完整列语义、打分常数、写入协议与闸门见 docs/recall-contract.md。

故障排查

装完工具不出现、插件卡在 PENDING、lib/ 没构建、注入行为不变、库在哪与怎么备份 —— 这些排查步骤已移到 docs/troubleshooting.md。

安全

  • 记忆库是本地纯文本文件,位置 $DSH_HOME/agent-memory/memory.ndjson;不含任何凭据。
  • 上限:默认 2000 条 / 4 MiB;单条默认 ≤ 总上限(maxBytes,默认 4 MiB)的 10%;写超限直接拒收(不落盘、不触发淘汰)。
  • 许可:本插件采用 CC BY-NC-SA 4.0。

上游与署名

本插件参考了 lioensky/VCPToolBox 的记忆系统设计(该项目同样采用 CC BY-NC-SA 4.0)。

链接

  • docs/glossary.md — 术语表(rel/cov/match/qTok/L1/L2 等符号的唯一定义)
  • docs/install.md — 三种安装方式(远端一行 / 本地 clone + 构建 / 交给 agent)、重启与验证
  • docs/troubleshooting.md — 故障排查(工具不出现、卡 PENDING、注入不变、库位置与备份)
  • docs/design.md — 分期实现、7 条硬不变量、两条注入机制、为什么不自动召回
  • docs/recall-contract.md — 10 列逐列含义、打分常数、写入协议与 fail-closed 闸门
  • docs/development.md — 构建、测试纪律与失败证据、脚本、环境事实
  • docs/limitations.md — 9 条诚实局限、标定出处、发布注意
  • redproof/ — 失败证据目录(每条机制一份「能让测试变红」的证据)
  • NOTICE / LICENSE