zhouzhencheng07/dsh-memory

zhouzhencheng07★ 1JavaScriptLast synced: 2026-08-15

Open on GitHub

Cross-session memory for DeepSeek Harness (dsh): Auto-Memory per-turn capture, memory_search, Dream consolidation

README excerpt

dsh-memory 跨会话记忆插件:Auto-Memory 每轮提醒主模型自行判断并增量写入,memory search 检索,Dream 长期巩固 跨会话、跨项目的 全局经验记忆 :主 agent 的每次模型请求都会在 system prompt 里收到【自动记忆】提醒,自行判断本轮是否有值得跨会话保留的内容并 增量写入 每日记忆文件; memory search 检索「Dream 精炼库 + 每日笔记」;Dream 定时把笔记提炼成长期 digest。形态:官方 bundle 插件 ( dsh.bundle + dshClient 通道),0 patch, 零 npm 依赖 ( @deepseek-ai/ 由 dsh 运行时扁平 fallback 提供,与运行实例共享同一份包)。 能力 工具 ( defineTool 注册,模型侧): 工具 说明 memory search 搜索 memory + dream:子串匹配(中文友好)、digest 加权,配置向量服务后自动升级为子串 + 向量 RRF 融合 memory dream 立即执行一次 Dream 巩固(同 /dream ,模型侧入口) 命令 (用户侧): 命令 说明 /dream 立即执行一次 Dream 巩固(不依赖定时开关) 系统集成 (无 UI 组件,零官方改动): 功能 说明 Auto-Memory 每轮 system prompt 注入记忆提醒( dsh-memory:auto ,order 200),主 agent 自行判断并写入;子 agent 不提示 Dream 定时 dreamTime (默认 23:00)每日自动巩固;空 = 关( /dream 手动仍可用) 配置卡片 设置 → 插件 → 插件配置 → 记忆(dsh-memory),改完保存即热生效(settings.yaml 持久化,无需重启) 记忆写入:Auto-Memory 记忆由 主 agent 在对话中直接整理 ——没有后台 LLM 调用(实测两次失败:手拼请求破坏 tool-call 配对 → 400; reasoningEffort: max 模型把 token 全花在思考 → 空回答。对话机制组装合法请求、主模型正常回答,两种失败都不存在): - 机制 : autoMemory: true (默认)时,插件注册一段 system prompt context( order: 200 ), 每次模型请求组装时重新求值 ,提醒主 agent 审视本轮内容;有值得记的(决策及原因、偏好/纠正/约定、踩坑与修复、可复用命令/流程、状态变化)就主动写入,没有就不动文件 - 执行规则 :文件不存在 → write 新建;已存在 → 只用 edit 精确修改(禁止整体 write 覆盖);只写尚未覆盖的新内容,旧内容过时或…

View full README on GitHub →
Agentsagent-memoryautomemorydeepseek-harnessdreamdshdsh-pluginmemoryplugin

Category