Toctsu/dsh-full-life-memory ↗★ 1
@tuhengyu/dsh-full-life-memory
仿生终身记忆插件,将旧对话蒸馏为线索,需要时重建成回忆。 适合长对话导致上下文不足,需要自动遗忘并能按需检索历史的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Toctsu/dsh-full-life-memory說明文件
閱讀完整 README ↗⚙️ 配置
- insert:
- id: full-life-memory
name: '@tuhengyu/dsh-full-life-memory'
config:
dbPath: '~/.dsh/full-life-memory/memory.db' # 线索库
limit: 5 # 一次回忆取回几条线索
maxPromptChars: 1800 # 回忆提示的字符上限
autoForget: true # Phase 2 总开关
forgetThresholdTokens: 8000 # 超过多少 token 开始遗忘
forgetTurns: 2 # 每次切掉几轮已完成对话
keepCompletedTurns: 4 # 最近这么多轮永远保留
| 字段 | 默认 | 说明 |
|---|---|---|
dbPath | ~/.dsh/full-life-memory/memory.db | 目录自动创建,WAL 模式 |
limit | 5 | 单次回忆最多带几条线索(上限 20) |
maxPromptChars | 1800 | 超出截断并标注"更早的线索已淡忘" |
autoForget | true | 关掉后只剩手动回忆,历史不再被切 |
forgetThresholdTokens | 8000 | 用 ctx.tokenMeter 的口径;没有该服务时按字符粗估 |
forgetTurns | 2 | 一次折叠几轮 |
keepCompletedTurns | 4 | 保护最近对话:已完成轮数 ≥ forgetTurns + keepCompletedTurns 才动手 |
阈值比系统提示本身还低也没关系:保护规则会把会话稳稳停在「最近 5~6 轮」的滑动窗口,不会把上下文掏空。