imtwa/dsh-recall-sessions ↗★ 0
dsh-recall-sessions
轻量级解压并读取历史会话,让新会话读取之前会话的内容,单次操作毫秒级。A lightweight plugin that decompresses and reads past sessions, in milliseconds per read. 适合需要跨会话引用历史上下文、快速检索过去讨论内容的用户。
インストール
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:imtwa/dsh-recall-sessionsドキュメント
README 全文を読む ↗4. 配置
配置写在 profile 的 cordis.patch.yml 里(覆盖同名条目的 config),
或直接改本包的 cordis.patch.yml 的 insert[].config。
| 键 | 默认 | 说明 |
|---|---|---|
enabled | true | 总开关 |
autoInject | false | 是否自动注入历史摘要;默认按需加载 |
maxSessions | 3 | autoInject 模式下最多带几个会话(上限 50) |
maxTurnsPerSession | 4 | autoInject 模式下每个会话渲染最后几轮(上限 50) |
maxListSessions | 20 | 清单模式一次最多列几个(上限 200) |
maxDetailTurns | 30 | 详情模式最多渲染几轮(上限 500) |
maxDetailChars | 1200 | 详情模式单条提问/回答的字符上限 |
maxTitleChars | 120 | 标题截断长度 |
maxPreviewChars | 320 | autoInject 模式下单条预览的截断长度 |
maxDigestChars | 6000 | autoInject 模式下整段摘要的字符上限 |
includeCurrentSession | false | 是否把当前会话自己也列进来(默认排除) |
includeParentCwds | true | 是否把当前目录父目录下的会话也算进来 |
maxParentLevels | 1 | 向上追溯几级父目录 |
order | 108 | autoInject 模式下摘要块的排序位置(沙箱策略是 110,排在它前面) |
cacheFreshMs | 600000 | 投影缓存超过这个时长就回落到直接读会话日志 |
maxLogBytes | 8388608 | 读会话日志时允许读入的最大压缩态字节(即文件体积) |
verbose | false | 调试日志 |
配置写错(类型不对、未知键)只会打一条 warn 并回落到默认值,不会让 DSH 启动失败。