跨会话记忆:全文检索所有历史会话(复用 ctx.sessionQuery 的 SQLite FTS5 索引),把最强匹配片段带回当前上下文。
Cross-session memory for the model: full-text search all past sessions (SQLite FTS5 via ctx.sessionQuery) and bring the strongest matching excerpts back into the current context.
安装
dsh plugin --profile web add github:truelove-dreamer/dsh-plugin-recallGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness 插件:给模型跨会话记忆 —— 全文检索所有历史会话,把最强匹配片段带回当前上下文。
背景
DSH 已经把每个会话持久化,并用 SQLite FTS5 建了全文索引(ctx.sessionQuery.searchSessions),但没有任何面向模型的工具去读它 —— 新会话对旧会话的决策、命令、踩过的坑一无所知。recall 把这个现成索引变成模型的能力:开新会话先 recall 一下,接着上次的进度继续。
使用
模型工具 recall:
recall query: "we decided to use sqlite" # 默认返回最多 5 个会话
recall query: "publish script" limit: 3
recall query: "权限绕过" sessionIds: ["s_xxx"] # 限定会话范围
返回每个命中会话:session id、时间、事件类型、live/persisted 标记、最强匹配片段。查询按字面短语处理(永不解释为 FTS 可执行语法)。
人类命令 /recall <查询>: 同样输出。
安装
dsh plugin --profile web add dsh-plugin-recall
挂载(标准 web profile 已含 dsh-session-query-sqlite,无需额外配置):
- insert:
- id: recall
name: dsh-plugin-recall
设计说明
- 复用官方基建:直接调用
ctx.sessionQuery.searchSessions(SQLite FTS5),不改任何官方包;sessionQuery未挂载时工具给出明确提示,而不是让组合加载失败。 - 纯逻辑可单测:参数校验 / 请求构建 / 命中映射 / 渲染在
lib/recall.js,npm test零依赖。 - 只拷贝叶字段:命中结果从 live 服务对象提取为纯 JSON(sessionId / time / type / snippet),绝不引用内部对象。
诚实边界
- 依赖
ctx.sessionQuery存在;openAt: never配置下全文检索被禁用时,recall会报错提示。 - 命中片段是 FTS5 的高亮摘录(unicode61 分词器,
AI匹配不到 tokenBRAID这类子串),不是精确回溯;需要精确读取请配合 session 工具。 - 检索范围为当前 DSH_HOME 的持久化会话语料,不含其他机器/部署的历史。
本地开发
cd plugins/dsh-plugin-recall
npm test # node --test,零依赖
接线集成测试(真实 Cordis + mock sessionQuery):见仓库根 test-wiring.mjs。
原始 README: https://github.com/truelove-dreamer/dsh-plugin-recall/blob/main/README.md ↗
同类插件
查看全部 →
mnemon
LLM监督持久内存插件 — 基于图的召回,跨会话知识,单二进制。与DeepSeek Harness、Claude Code、OpenClaw及任何代理运行时兼容。

memtrace-public
面向 AI 编码 agent 的结构化记忆:双时态图谱、MCP 原生、零 LLM 调用;支持 Cursor · Claude Code · Codex · DeepSeek Harness · Hermes · VS Code · Windsurf

dsh-flowix-memory
将本地 flowix-cli 注册为 MCP 服务,让 agent 可以搜索、读取、创建和编辑 Flowix 备忘与思维导图产物。

flowix
笔记助你,记忆助你的代理。

engramory
AI代理的便携式内存协议 — 以静态规则加载;整理学科 + 参考规范 + 可选的钩子API

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