DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Hindsight Memory — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
H

dsh-hindsight-memory

Hindsight Memory

DeepSeek Harness 的 Hindsight 长期记忆:在每个代理步骤之前自动注入召回上下文(agent/pre-step),并自动保留每个已完成的回合(session/event)。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:jackyytche/dsh-hindsight-memory#3b378935f37e61fefc6851adcc1447df16b1f213
README兼容性版本

兼容性与来源证明

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

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/1

版本

0.1.1stable
2026/9/1

相关插件

正在加载相关插件…

最新版
0.1.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/2
查看源码 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Memory Plugin@openviking/dsh-memory-plugin适用于 DeepSeek Harness 的 OpenViking 记忆与上下文套件Contextdsh-context用于上下文洞察和管理的 DeepSeek Harness 插件,提供上下文仪表板和上下文命令,帮助了解上下文的构成及其演变过程。Weknora@wxg-prc-cpg/dsh-weknora适用于 DeepSeek Harness (dsh) 的 WeKnora 知识检索工具:通过自有知识库进行语义搜索、文档阅读以及 RAG/代理回答。Memsearch Dsh@zilliz/memsearch-dsh适用于 DeepSeek Harness 的 MemSearch 插件:在多个代理之间共享 Markdown 记忆,支持捕获、步骤前上下文注入、记忆召回技能和技能候选审核面板。

README

dsh-hindsight-memory

把 Hindsight 变成 DeepSeek Harness 的 管线级长期记忆:不暴露任何 agent 工具,模型调用前后自动完成记忆的注入与留存 (即 Hermes Agent 的 pre_llm_call / post_llm_call 钩子模式)。

工作原理

钩子DSH 事件行为
Auto-Recallagent/pre-step(waterfall)每轮一次(对齐 Hermes 的 prologue 语义):仅在 turn 的第一个 LLM 调用(step 1)前,取最新用户消息(≤800 字符)作 query 调 Hindsight recall,把相关记忆作为一条插件来源的 user 消息追加进步骤批次。后续 step 不再召回——turn 级 WeakMap 认领(防重放),工具循环内复用 step 1 已持久化的那一块。琐碎输入跳过(对齐 Hermes is_trivial_prompt):“好的/嗯/ok/谢谢/继续”等寒暄确认及 / 斜杠命令不发起召回。
Auto-Retainsession/event(observer)轮次结束(turn/end)后,从会话日志组装该轮 User/Assistant 文本,异步 retain 入库(fire-and-forget,绝不阻塞循环)。
  • 标题生成、会话摘要等内务 LLM 调用不经过 agent loop,天然不受记忆注入污染。
  • resume 会话通过 session.firstLiveSeq 跳过历史事件,不会重复留存旧轮次。
  • Hindsight 任何故障都被隔离:recall 失败 → 本步无注入;retain 失败 → 仅记日志,聊天永不中断。
  • 子 agent / fork 会话默认同样参与(includeSubagents 可关)。

设置界面

插件带浏览器半:重启后设置侧边栏会出现独立分节 设置 → Hindsight 记忆插件 (顶级条目,注册于 settings.section slot),可就地编辑并保存(写入 settings.yaml 的 hindsight-memory: 用户层,实时生效、无需重启):

控件字段说明
启用开关enabled关闭后立即停止注入与留存
API URLapiUrlHindsight API 地址
API KEYapiKeyBearer Token,留空不认证
BANK IDbankId记忆库名,可改成 hermes 的 bank 以共享记忆
Recall BudgetrecallBudgetlow / mid / high 三档

每字段支持「重置」(回退到组合层配置值);保存失败时保留草稿可修正重试。 配置分层遵循 DSH settings 语义:schema 默认值 ← bundle patch(base)← 用户层。

配置(全部可省略)

- insert:
    - id: hindsight-memory
      name: dsh-hindsight-memory
      config:
        apiUrl: http://127.0.0.1:28888       # Hindsight API
        apiKey: ""                            # 可选 Bearer token
        bankId: dsh                           # 记忆 bank
        autoRecall: true
        autoRetain: true
        recallBudget: low                     # low / mid / high
        recallTypes: [observation]            # 只注入蒸馏后的观察层
        maxQueryChars: 800
        recallTimeoutMs: 8000                 # 服务端冷启动首个 recall 可能偏慢
        maxMemories: 8
        maxBlockChars: 4000
        retainContext: conversation between the DSH agent and the user
        retainTags: [source:dsh]
        includeSubagents: true
        retainEveryNTurns: 1
        verbose: false

bundle 自带的 cordis.patch.yml 已写入 apiUrl / bankId 默认值;在 profile 的 cordis.patch.yml 里再插一条同 id 的 insert 即可覆盖任意键。

安装

dsh plugin --profile web add dsh-hindsight-memory   # 或本地路径

安装器会把包写进 profile 依赖与 dsh.profile.bundles,bundle patch 随之生效。 重启 dsh web 后,宿主日志应出现:

hindsight-memory: active (api=… bank=… recall=true retain=true)

卸载 / 回滚

dsh plugin --profile web remove dsh-hindsight-memory

验证

  1. 新会话告诉 agent 一个事实(如「我的服务器叫 atlas」),正常聊完一轮。
  2. 打开 Hindsight UI(部署机的 29999 端口)→ bank dsh,应看到刚留存的 User: … / Assistant: … 记忆。
  3. 再开一个全新会话直接问「我的服务器叫什么」——回答应直接带上答案, 全程没有调用任何工具。