dsh-tool-memory
跨会话持久记忆,纯文本存储并注入系统提示。 适合希望模型长期记住偏好与项目约定的用户,可增删改查记忆条目。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:sikwoxy/dsh-tool-memory說明文件
閱讀完整 README ↗初始化模式(首次使用)
用户画像(USER.md)为空时,system prompt 会自动注入一段首次使用引导, 由模型主动向用户提问(怎么称呼、做什么工作/项目、沟通偏好等):
- 用户回答后,模型把信息整理成条目写入 USER.md;
- 画像一旦有内容,引导 section 返回空——引导自动消失,无需删除任何文件 (判据就是「USER.md 是否为空」,清空画像即重新初始化);
- 不想介绍可直接回复「跳过」,引导会在下次会话再次出现。
示例对话:
- “记住:这个项目的文档任务用反向工作流”
- “把『codex CLI』那条更新为 v0.148”
- “删掉『临时备注』那条”
- “我改过 MEMORY.md 了,刷新一下记忆”
- “你记得我有什么工作习惯吗?”(模型从 system prompt 快照回答)
插件配置
在 profile / 组合包层的 cordis.patch.yml 中按需覆盖:
- id: memory
name: dsh-tool-memory
config:
root: '/abs/path/to/memories' # 默认:$DSH_HOME/memories(DSH_HOME 或 ~/.dsh)
memoryCharLimit: 2200 # MEMORY.md 字符预算
userCharLimit: 1375 # USER.md 字符预算
nudgeInterval: 10 # 每 N 条用户消息触发一次后台评审;0=关闭
reviewProvider: '' # 评审子代理的 LLM provider(路由);留空=主 agent 的
reviewModel: '' # 评审子代理的 LLM model;留空=主 agent 的
reviewNotify: 'on' # 评审完成通知:off / on / verbose