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