DeepSeek Harness 记忆管理插件:dsh-memento-tab

DeepSeek Harness 的理念是「一切皆插件」。在开发或调试智能体时,频繁使用命令行 /memory 查看或管理记忆条目既繁琐,又容易产生副作用(例如浏览操作会增加 recall_count)。dsh-memento-tab 旨在解决这些问题,它是一个给 DeepSeek Harness 的会话级记忆 tab,挂在「对话 / 轨迹 / 上下文」旁边,提供覆盖 /memory 全面的管理界面。

是什么

这是一个给 DeepSeek Harness 的会话级记忆 tab,由 inxups 维护。它是 dsh-memento 的伴随插件,不是 fork。它只消费上游公开的 ctx.memory 和 approval 接缝,自己注册路由和 tab,因此上游发版不会产生合并冲突。

它覆盖了 /memory 的 11 个动词操作,并增加了内联改写和导出下载。它依赖上游的 ctx.memory 与 approval 接缝,若上游未安装则不激活。

核心功能

  1. 四层预算卡:监控 user / agent × user-global / workspace 四层用量。每层一条进度条,超过 80% 转黄,写满转红。
  2. 搜索与筛选:子串搜索(防抖 220ms)配合轨道 / 层筛选,以及「仅本会话」开关。
  3. 内联改写与删除:改写就地变为文本框;删除使用条目全文作为唯一子串定位。
  4. 合并(consolidate):勾选 ≥2 条记忆,预填原文并提交,上限读取宿主的 maxMergeMatches。
  5. 待批提案:批准或驳回。批准会带着提案文本重新走一遍审批门。
  6. 导出与导入:
    • 导出:支持 dsh-memento 信封格式或适配器格式(如 mem0、hermes-memory-md)。
    • 导入:支持层键保留或按当前会话重写层键,单次上限 1000 条。
  7. 审计与适配器:展示 snapshot / recalled / 写入审计尾,以及当前构建注册的适配器列表。
  8. 读路径优化:使用 store.listEntries() 替代 ctx.memory.query(),不增加 recall_count,确保浏览流量不会灌入召回计数。

安装与启用

  1. 确认 dsh-memento 已安装:
    dsh plugin --profile web add dsh-memento
  1. 安装本插件:
    dsh plugin --profile web add github:inxups/dsh-memento-tab
  1. 重启 DeepSeek Harness,会话顶部会出现第 4 个 tab。

典型用法

  • 监控用量:在记忆 tab 查看四层预算卡,确认用量是否正常。
  • 管理条目:使用子串搜索快速定位条目,勾选多条记忆进行合并或内联改写。
  • 数据迁移:点击数据卡导出记忆为文件,或导入其他格式的记忆文件。
  • 审批流程:点击保存发起写入审批。在 writePolicy: ask 模式下,tab 发起的写不再弹窗审批,但仍会记录审计。

适用场景与注意

  • 权限风险:本插件以当前 DSH 进程权限运行。在 writePolicy: off 或细粒度策略下会拒绝写入。在 writePolicy: ask 模式下,虽然免弹窗,但依赖 x-memento-tab: 1 请求头挡住网页跨站请求,挡不住本机进程。
  • 路由防护:导出、导入、写操作路由要求自定义请求头 x-memento-tab: 1,否则会被拦截。
  • 依赖检查:路由精确匹配,不与上游冲突;但依赖 ctx.memory 与 approval 接缝,若上游未装则不激活。

链接

  • GitHub: https://github.com/inxups/dsh-memento-tab
  • 目录: https://www.skillhub.cn/plugins/inxups/dsh-memento-tab
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜