deepseek-plastic-memory
Identified★ 1Long-term memory for AI: stored in separate folders, will gradually forget over time
可塑性记忆
给 AI 用的小记忆本。存在你自己硬盘上,分文件夹放,时间久了会自己淡忘。
解决什么问题
跟 AI 聊久了,它记不住你;全塞进对话里,又贵又乱。
所以拆开:主人、约定、续缘、喜好、时间线,一块一个文件夹。用哪块翻哪块,别的不用动。聊出新话题(工作、家人、兴趣、宠物)就再开一块,最多 15 块。
怎么用
node memtree.mjs init # 建目录
node memtree.mjs idx # 一行看全貌:M主人:3 P约定:1 ...
node memtree.mjs add M 爱吃辣 # 记一条
node memtree.mjs open M # 翻开主人这一块
装成 DSH 插件:
dsh plugin add deepseek-plastic-memory
装完设置里多一页「可塑性记忆」,左边分区右边条目;会话顶栏也多个 🧠,点开是同一个面板。
不想装插件也行,当普通 node 脚本用,命令一样。
小提示:觉得有必要的时候,或者在开新会话之前,先让 DSH 把当前记忆总结一遍。
命令
| 敲这个 | 干这个 |
|---|---|
idx | 一行索引,哪个分区多少条 |
open <K> | 翻开某个分区 |
add <K> <文本> | 提交一条待审(* 开头算重要) |
add-now <K> <文本> | 直接写入,跳过审批(自己写用) |
pending | 看待审队列 |
approve <id> / reject <id> | 采纳 / 驳回 |
edit <id> <文本> | 改待审内容 |
done <K> <id> | 约定办完了,标 ✓ |
rm <K> <id> | 删一条,进回收站 |
mk <名字> [父分区] | 开个新分区 |
gc | 跑一遍遗忘曲线(跑之前先自动备份) |
backups | 看有哪些备份 |
restore [名字] | 恢复到某次备份,不填就是最近一次 |
分区代号:M 主人、P 约定、C 续缘、R 喜好、T 时间线、X0..X14 自己开的。
子分区
主分区下面还能再挂一层,最多两级:
node memtree.mjs mk 习惯 M
node memtree.mjs add M>习惯 改代码先备份
写的时候用 M>习惯 这种写法,子分区里不能再开。
记之前先过一眼
模型想记东西不会直接落盘,先扔进待审队列。设置页「可塑性记忆」最上面就是它,每条后面三个按钮:改、驳、采纳。
你自己写走「自己写一条」,选分区填一行,直接生效。
会忘
人的记忆是刚发生清楚,过一阵模糊,再久只剩个大概。这里照着来:
- 7 天内:原样留着
- 7 到 30 天:只留重要的(
*开头),其余进回收站 - 30 天以上:整条进回收站
主人是谁、跟他约过什么,这两块永远不自动删。
跑之前会先备份。清完不满意就 restore 回去,恢复前又把当前状态存一份,来回切都行。备份只留最近 10 份。
东西放哪
默认 ~/.dsh/plastic-memory/,用 MEMTREE_HOME 可以改。
plastic-memory/
folders.json # 有哪些分区
M/notes.md # 一块一个文件
P/notes.md
_trash/2026-10-24.md
每行 id|时间戳|标记|文本,纯文本,想手改也随便。
两个注意
- 别记密码、token、密钥、身份证、银行卡号。这就是几个纯文本文件,躺硬盘里谁都能看见。
- 装好别挪插件目录。DSH 用软链接指过来,一挪链接就断,下次启动直接崩,报的还是「Web authentication failed」这种跟真实原因没关系的话。真挪了就放回原处或重装。
更新日志
v2.1.4
- 那句提醒挪进记忆面板本体,设置页和顶栏快捷面板都能看到(之前只在设置页)
v2.1.3
- 设置页和 README 都加了一句提醒:觉得有必要,或者开新会话之前,先让 DSH 总结一下当前记忆
v2.1.2
- 跑遗忘曲线先备份再清,清完告诉你备份名
- 不满意就
restore回去:命令行backups看列表、restore [名字]恢复;设置页跑完会出现「撤销清理」按钮 - 恢复前会再把当前状态存一份,来回切都行;备份只留最近 10 份
- 模型侧多了两个工具:
plastic_memory_backups/plastic_memory_restore
v2.1.1
- 模型自己开分区的门槛降了:不用等同类事反复出现,第一次碰到明显不是一类的东西(新兴趣、新项目、新认识的人)就先开一块
- 例子写清楚了:「喜欢研究某个东西」是兴趣,别顺手塞进「习惯」
- 分区有上限,所以意思基本对得上的就归到已有分区,只有明显不是一类才新开
v2.1.0
- 时间线改成一天一条,新的进展并进当天那条
- 命令行用
tlog,工具里写T也会自动并
v2.0.9
- 文档补坑:装好别挪插件目录(就是上面那一条)
更早的版本见 Releases。
License
MIT
Comments
Loading…
From the same category
by awesome-dsh-plugin
A curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 20.7k
CC0-1.0
Python
Oct 25, 2026
by 0xsline
DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from dsh-external/hub and the public dsh-plugin topic.
★ 1.3k
CC0-1.0
Python
Oct 16, 2026
by pax-beehive
Open-source CLI, schemas, resolver, and DSH agent tools for DSH Plugin Hub
★ 277
MIT
TypeScript
Oct 20, 2026
by xiajiajun516
DeepSeek Harness (DSH) backup & restore plugin — export, import, migrate and sync your complete DSH configuration, plugins, MCP servers, skills and workspace. One-click migration to another machine.
★ 245
MIT
TypeScript
Oct 25, 2026
dsh plugin --profile web add dsh-config-managerby Yuuyuko-uu
DSH 鱼的记忆:给会话一份会淡忘的长期记忆,每条都带时间
★ 210
MIT
JavaScript
Oct 25, 2026
dsh plugin --profile web add dsh-fish-memoryby yjh051108
推荐组件(非必须):DeepSeek Harness 运行时注入器;已随 dsh-routing-suite 单仓库化保留,本仓库继续维护/发布。
★ 167
TypeScript
Oct 16, 2026
dsh plugin --profile web add @dsh-external/dsh-super-injector