IAMLieutenant/dsh-tool-user-memory ↗★ 0
dsh-tool-user-memory
DeepSeek Harness 的用户偏好记忆:持久化的用户配置文件,包含 memory_get/memory_update 工具和系统提示注入
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:IAMLieutenant/dsh-tool-user-memory说明文档
阅读完整 README ↗dsh-tool-user-memory
DeepSeek Harness 用户偏好记忆插件:让 agent 跨会话记住你的偏好——语言习惯、沟通风格、项目背景、目标……每个新会话都不必重新自我介绍。
独立开源插件 —— 作为 DeepSeek Harness 社区生态的一部分独立开发与维护 (GitHub 话题:
dsh-plugin)。 与官方仓库无关;直接通过 npm 安装,30 秒启用。
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 秒版)
你说"记住:我喜欢简洁的中文回答"
→ agent 决定调用 memory_update
→ 写入 $DSH_HOME/user-memory/user.md(原子写、仅属主可读)
→ 之后每个新会话:系统提示词自动注入画像 → agent 天生认识你
2. 下载与安装
前置条件
- 已安装并跑通 DeepSeek Harness(
dshCLI;已在 0.1.0-rc.x 验证) - 无需单独安装 npm 包!
dsh plugin会替你装好
安装(推荐:一条命令)
在你想启用的 profile 上安装,例如 web:
dsh plugin --profile web add dsh-tool-user-memory
headless 或其他 profile 同理:
dsh plugin --profile headless add dsh-tool-user-memory
然后重启你的 dsh 会话(web 模式重启 dsh web),插件即生效。
安装做了两件事:1) 把包加入 profile 依赖;2) 因包声明了
dsh.bundle.patch, 自动把它激活进 profile 的 bundle 层(见下方验证)。