@local/dsh-memory
本地Markdown长期记忆与检索工具 适合需要本地保存会话记忆、提取摘要并在新会话中无缝恢复上下文的用户。
同名包的其他仓库
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:2540511/dsh-memory说明文档
阅读完整 README ↗使用步骤
1. 保存一个会话
- 打开「记忆」页 → 在「保存会话」里点一个会话
- 确认条里可以选择文件夹(默认用会话名,可改成任意名字,新名字会新建文件夹)
- 选择模式:
- 聊天记忆:抽取摘要,会随时间衰减;同时生成一份完整版
- 工作记忆:逐字保存,自动分卷,含代码变更
- 点「保存记忆」
会话列表取不到时(某些 DSH 版本的服务实例没挂持久化),可以直接把会话 ID 粘进「或粘贴会话 ID」。
2. 在新会话里恢复记忆
保存时会自动生成 提示词.md,用户只需要导入这一个文件:
- 打开
记忆//文件夹 - 找到
提示词.md(聊天记忆)或工作流程提示词.md(工作记忆) - 不用打开它,直接右键复制这个文件
- 粘贴到新会话的聊天框
- 发送
提示词里会写明:索引里没有记忆时,去读同目录最新的 (ZJB) 总结版;还不够再读 (full)。
也可以在页面上点「下载提示词」拿到同样的文件。
3. 检索
在「检索记忆」里输关键词(中文会自动拆成二元组)。命中工作记忆或 (full) 时返回原文,不是摘录。
每次命中会给条目加权重(+10,1 小时内不重复加),常用记忆的排序会自然上升。
配置(_系统/_config.md)
| 键 | 默认 | 说明 |
|---|---|---|
memory_root | 空 | 空=用当前工作区的 记忆;可填绝对路径 |
active_workspace | — | 当前使用哪个工作区的记忆库 |
timezone | Asia/Shanghai | 文件名与时间戳用的时区 |
summary_char_budget | 650 | 摘要字符预算 |
startup_token_budget | 800 | 每轮注入的索引预算 |
full_weight_days / purge_after_days | 20 / 20 | 满权期 / 明细回收期 |
half_life_days / weight_floor | 30 / 5 | 衰减半衰期 / 权重下限 |
max_file_bytes / max_file_lines | 256KB / 2000 | 工作记忆分卷阈值 |