Skip to content

Releases

dsh-deep-search v1.4.0

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 08:08

dsh-deep-search v1.4.0

性能

  • live 会话增量文档写入 delta 分块缓存,不再重写整个会话;8 个 delta 后自动合并为基准缓存。
  • 合成基准:60k 文档增量缓存写入 58.2 ms / 8.1 MB → 0.4 ms / 313 B。
  • 新增 delta 缓存一致性集成测试:基准 + 增量写 → 重新加载命中数一致;共 19 项测试通过。

对比(1.0.0 → 1.4.0)

指标 最初 最终
60k 全量解析 ~158 ms ~68 ms
增量追加 2 事件 — ~13 ms
增量缓存写入 58.2 ms / 8.1 MB 0.4 ms / 313 B
冷启动首屏 705 ms / 1 组 55 ms / 20 组
冷启动建库 61 会话 950 ms 638 ms
重复流式查询 21 ms 2 ms
查询扫描(真实) 36 ms 32 ms

真实冷建 ~130 s 仍未解决(Worker 化实测更慢已回退)。详见 docs/performance-results.md。

dsh-deep-search v1.3.2

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 08:04

dsh-deep-search v1.3.2

性能

  • 路径提取增加无点预过滤:不含 . 的文本直接跳过路径正则。
  • 合成基准:60k 事件全量解析约 158 ms → 68 ms;冷启动建完 61 会话 950 ms → 638 ms;首屏 705 ms → 55 ms。
  • 增量追加 2 事件约 13 ms;重复流式查询约 2 ms。

真实冷建约 130 s 仍未解决,Workers/倒排索引未采用。详见 docs/performance-results.md。

dsh-deep-search v1.3.1

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 06:52

dsh-deep-search v1.3.1

修复 / Fixes

  • 撤回转瞬即逝的 v8 缓存写入:v8 序列化格式不跨 Node/V8 版本稳定,运行时升级后可能无法读取。缓存恢复为可移植的 JSON + gzip。
  • 保留 v8 读取兜底,1.3.0 已产生的缓存在同一运行时仍可读取。
  • 避免 listSessions 暂时为空时清空已加载缓存;空索引时不覆盖有效 manifest。

性能(沿用 1.3.0)

  • 增量解析、recent-first 冷启动、异步 gzip、流式结果缓存、content-visibility。
  • 60k 事件解析 ~170 ms → 增量 ~15 ms;冷启动首屏 705 ms → 49 ms;重复流式查询 21 ms → 2 ms。
  • 真实冷建 ~130 s 的 Worker 化仍未做,见 docs/performance-results.md。

dsh-deep-search v1.3.0

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 06:50

dsh-deep-search v1.3.0

性能

  • 缓存条目改为 v8 二进制序列化,暖启动减少大 JSON 解析;旧 JSON 缓存在后台自动迁移。
  • 缓存仍使用 gzip,兼容 Node.js 20/22/24。
  • 沿用增量解析、recent-first 冷启动、流式结果缓存与 content-visibility。

实测(合成基准,Apple Silicon / Node 24)

指标 1.0.0 1.3.0
60k 事件全量解析 ~170 ms ~15 ms(增量)
冷启动首屏 705 ms / 1 组 49 ms / 14 组
冷启动建完 61 会话 950 ms 831 ms
暖缓存首屏(合成) 309 ms 261 ms
暖缓存首屏(真实,v8 后) 641 ms 515 ms
重复流式查询 21 ms 2 ms
单次查询扫描 36 ms 32 ms

真实冷建(约 130 s)仍未解决,Worker 化与倒排索引未做。详见 docs/performance-results.md。

dsh-deep-search v1.2.0

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 06:38

dsh-deep-search v1.2.0

性能

  • NDJSON 查询结果增加 15s 内存缓存(上限 32 条),相同查询/筛选直接回放。
  • 结果列表启用 content-visibility,减少视口外分组绘制。
  • 沿用 1.1.0 的 live 会话增量解析、recent-first 冷启动与异步 gzip 缓存。

实测(合成基准,Apple Silicon / Node 24)

  • 60k 事件全量解析:约 170 ms → 增量追加约 15 ms。
  • 冷启动首屏(最坏顺序):705 ms / 1 组 → 49 ms / 14 组。
  • 冷启动建完 61 会话:950 ms → 831 ms。
  • 暖缓存首次检索:约 309 ms → 261 ms。
  • 重复相同流式查询:约 21 ms → 2 ms。
  • 单次查询扫描:约 36 ms → 32 ms(未做倒排索引)。

真实暖缓存首屏仍约 641 ms(缓存加载/facets 为主),查询约 32 ms;真实冷建约 130 s,Worker 化仍未做。

详见 docs/performance-results.md。

dsh-deep-search v1.1.0

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 06:24

dsh-deep-search v1.1.0

性能

  • live 会话按 lastSeq 增量解析,只追加新事件;检测到序号回退时自动回退全量解析。
  • 冷启动按更新时间优先索引最近会话,首屏先返回部分结果,后台补齐其余会话。
  • 缓存压缩改为异步 gzip,减少缓存写入对 Host 主线程的阻塞。
  • 新增增量解析回归测试,验证增量结果与全量解析一致。

实测(合成基准,Apple Silicon / Node 24)

  • 单会话全量解析 60k 事件:约 170 ms → 增量追加约 15 ms。
  • 冷启动首屏(最坏顺序):705 ms / 1 组 → 49 ms / 14 组。
  • 冷启动建完 61 会话:950 ms → 831 ms。
  • 暖缓存首次检索:约 309 ms → 261 ms。
  • 单次查询扫描:约 36 ms 持平(未做倒排索引)。

详见 docs/performance-results.md。

Performance

  • Incremental live-session parsing from an event cursor, with full-parse fallback on sequence rewind.
  • Recent-first cold start: partial results are available while older sessions fill in.
  • Async gzip cache compression to reduce Host main-thread blocking.
  • Regression test proving incremental output matches a full parse.

dsh-deep-search v1.0.1

Choose a tag to compare

@Moosphan Moosphan released this 15 Nov 06:11

dsh-deep-search v1.0.1

修复

  • 暖缓存命中时立即返回检索结果,增量刷新移到后台,不再同步等待整轮重建。
  • 缓存加载改为 single-flight,启动预热与面板首次检索不会并发触发重复索引。
  • 缓存统一使用 gzip,兼容 Node.js 20/22/24,避免旧 zstd 缓存不可读导致的整库重建。

Fixed

  • Warm cache now returns results immediately; incremental refresh runs in the background.
  • Single-flight cache loading prevents duplicate index builds at startup.
  • Cache uses gzip across Node.js 20/22/24, avoiding full rebuilds from unreadable zstd caches.

dsh-deep-search v1.0.0

Choose a tag to compare

@Moosphan Moosphan released this 13 Nov 15:27

dsh-deep-search v1.0.0

DeepSeek Harness 的全局会话检索插件首个公开版本。

  • 全量索引所有逻辑会话,支持关键词 / JavaScript 正则。
  • 时间、工作空间、提问/AI、正文/文件/工具/输出/思考/附件/摘要、文件类型、扩展名、排序、大小写、全词、标题组合筛选。
  • 默认最新优先,NDJSON 流式返回 meta → groups → done。
  • 命中可精确跳转到原始轮次或工具调用,折叠步骤自动展开。
  • 位置记忆、失败自动重试、明暗主题适配。
  • 本地优先:无外网请求、无遥测;缓存使用 gzip,兼容 Node.js 20+。

English: first public release of the global session search plugin for DeepSeek Harness.