dsh-memory-lite
在终端中运行以下命令:
dsh plugin install alanzhao0128/dsh-memory-lite
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install alanzhao0128/dsh-memory-lite 安装本插件(源码:https://github.com/alanzhao0128/dsh-memory-lite),安装后需重启 dsh 方可使用记忆工具。
插件介绍
dsh 的每个会话对模型来说都是白纸开局:转录会落盘供审计,但下一轮对话里模型再也看不到那些内容。长期协作时,包管理器偏好、项目约束、已经做过的决策,总要一遍遍重讲。dsh-memory-lite 用一条常驻的记忆目录和纯 Markdown 文件补上这一层,不绑外部数据库,重启、升级或换 profile 之后记忆仍在。
插件提供 read_memory、search_memory、remember、update_memory、forget_memory 五个工具,支持显式写入与检索;每个会话还会注入 L0 记忆目录,让模型始终知道「库里有什么」。后台可按消息窗口或空闲时间做隐式提取,把对话里的新信息整理成 create、merge、update 或 skip,并带去重与解析失败重试。记忆按 peer 隔离(由会话工作目录推导),也可把其他 peer 的记忆以只读方式挂到 shared 下。
适合长期在同一仓库或同一套工作流里用 dsh agent 的人:希望偏好与事实跨会话保留、又不想维护复杂记忆基础设施。若你主要做一次性问答、或完全依赖每次手动粘贴上下文,价值会小一些。隐式提取会消耗 LLM 调用,可在设置里调节触发条件,或改为仅显式记忆模式。
使用场景
- 同一仓库里长期用 dsh agent,希望包管理器、代码风格等偏好不用每次重说
- 项目约束与已做决策需要跨多次会话保留,避免模型「失忆」后重复犯错
- 多工作区并行时,需要按 peer 隔离记忆,并只读引用其他项目的共享记忆
适合人员
- 日常用 dsh ≥ 0.1.5、Node ≥ 22 的开发者
- 愿意用纯 Markdown 本地文件管理记忆、不想搭外部记忆服务的人
- 能接受隐式提取带来少量 LLM 调用、并会在设置里调节触发与模型的用户