IAMLieutenant/dsh-tool-user-memory0

dsh-tool-user-memory

User preference memory for DeepSeek Harness: persisted user profile with memory_get/memory_update tools and system-prompt injection

AI 분석

核心用途是让 AI 智能体记住用户的个人喜好、开发习惯或特定背景。支持零配置开箱即用。适合希望打造个性化专属助手、免去重复输入背景信息的 DSH 用户。

패키지
dsh-tool-user-memory
버전
0.1.0
라이선스
MIT
최근 업데이트
2026. 8. 14.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:IAMLieutenant/dsh-tool-user-memory

手动配置(可选)

默认零配置即可用。如需调整,在 profile 的 cordis.patch.yml 覆盖(按行 id tool-user-memory):

配置项默认值含义
path$DSH_HOME/user-memory/user.md画像文件路径
maxBytes8192画像体积上限;超限保头保尾截断
includeInPrompttrue是否在每个会话的系统提示词中注入画像

方法 1:检查 profile 配置

打开 profile 的 package.json(如 $DSH_HOME/profiles/web/package.json), dsh.profile.bundles 中应包含 dsh-tool-user-memory

"dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "dsh-tool-user-memory"] } }

4. 使用指南:让 agent 记住你的喜好

场景 A:让 agent 记住(一条指令)

直接跟 agent 说,它会自己调用 memory_update

"记住:我喜欢简洁的中文回答" "记住:我平时用 Python 做后端开发" "记住:我的目标是学习 agent 工程"

agent 应该记住什么(写进它的工具说明的纪律):

  • ✅ 长期稳定的偏好、自我介绍、项目背景、目标
  • ❌ 一次性请求("帮我看看这个文件"不算偏好)
  • ❌ 密钥、密码、令牌(绝不记录

场景 B:查看它记住了什么

"你记得关于我的什么?" "我的沟通风格偏好是什么?"(带关键词)

场景 C:修改 / 忘记

"忘掉我对 XX 的偏好"(agent 调用 memory_update mode=remove

也可以手动编辑画像文件($DSH_HOME/user-memory/user.md)——它是普通 Markdown, 改完即生效,删掉文件 = 彻底失忆