echo-xianyu/dsh-better-chat-history ↗★ 1
dsh-better-chat-history
优化会话读写路径,缓存冷读并合并写入,减少磁盘写放大。 适合频繁切换会话、关注SSD寿命的用户;可调缓存与预热参数,零依赖。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:echo-xianyu/dsh-better-chat-history说明文档
阅读完整 README ↗⚙️ 配置项
profile patch 中给 io-optimizer 行加 config 覆盖:
| 键 | 默认 | 说明 |
|---|---|---|
inspectCacheSize | 64 | 冷读 LRU 槽数 |
inspectCacheTtlMs | 60000 | 冷读缓存 TTL |
listCacheTtlMs | 5000 | 会话列表缓存 TTL |
coalesceUnits | ["session_projcache"] | 参与写合并的 storage 单元名 |
coalesceMs | 1500 | 写合并窗口 |
warmSessions | 24 | 启动后预热的最近会话数(0 关闭) |
warmDelayMs | 10000 | 预热开始延迟(避开启动高峰) |
warmIntervalMs | 600 | 每两个会话预热之间的间隔(普通批次) |
warmFastCount | 5 | 优先快速预热的前 N 个会话 |
warmFastIntervalMs | 150 | 优先批次的预热间隔 |