IAMLieutenant/dsh-tool-user-memory
IAMLieutenant★ 1TypeScript最后同步: 2026-08-14
DeepSeek Harness 用户记忆插件
README 摘要
dsh-tool-user-memory DeepSeek Harness 用户偏好记忆插件 :让 agent 跨会话记住你的偏好——语言习惯、沟通风格、项目背景、目标……每个新会话都不必重新自我介绍。 独立开源插件 —— 作为 DeepSeek Harness 社区生态的一部分独立开发与维护 (GitHub 话题: dsh-plugin )。 与官方仓库无关;直接通过 npm 安装,30 秒启用。 English | 更新日志 1. 项目介绍 它解决什么问题 默认情况下,DeepSeek Harness 的 agent 每次新会话都是"陌生人" :不知道你偏好简洁还是详细、不知道你做什么项目、不知道你用什么语言交流——每个新会话都得重新交代一遍。 这个插件给 agent 加了一块 持久化的用户画像 : - 你说一句"我喜欢简洁的中文回答",agent 把它写进记忆文件; - 之后每一个新会话 ,这段记忆会自动注入系统提示词,agent 天生就知道——不用你提醒,也不用调工具。 核心能力 能力 说明 memory update(key, value, mode?) agent 学到你的稳定偏好时,自动记录 / 追加 / 删除 memory get(query?, limit?) 需要个性化回答时,主动读取你的画像 {{user profile}} 系统提示词注入 每个会话每轮自动携带 你的画像(空画像零 token 成本) 持久化存储 $DSH HOME/user-memory/user.md ,人类可读、可手改、可删除 工作原理(30 秒版) 2. 下载与安装 前置条件 - 已安装并跑通 DeepSeek Harness( dsh CLI;已在 0.1.0-rc.x 验证) - 无需单独安装 npm 包! dsh plugin 会替你装好 安装(推荐:一条命令) 在你想启用的 profile 上安装,例如 web: headless 或其他 profile 同理: 然后重启你的 dsh 会话 (web 模式重启 dsh web ),插件即生效。 安装做了两件事:1) 把包加入 profile 依赖;2) 因包声明了 dsh.bundle.patch , 自动把它激活进 profile 的 bundle 层(见下方验证)。 备用:从 GitHub 源码安装 手动配置(可选) 默认零配置即可用。如需调整,在 profile 的 cordis.patch.yml 覆盖(按行 id tool-user-memory ): 配置项 默认值 含义 path $DSH HOME/user-memory/user.md 画像文件路径 maxBytes 8192 画像体积上限;超限保头保尾截断 includeInPrompt true 是否在每个会话的系统提示词中注入画像 …
在 GitHub 查看完整 README →