Commit f220cfe
committed
feat(history): 代理完成后抢先刷新历史索引
技术变更:
- 在 electron/indexer.ts 增加快速刷新队列与增量 upsert 逻辑,统一处理按文件和按根目录的轻量刷新请求。
- 补充 transcriptPath 的可访问路径规范化,兼容 WSL 路径与 UNC 路径互转。
- 在 Claude、Gemini 通知桥接中透传 transcriptPath,在 Codex 通知桥接中触发小范围近期会话扫描。
- 为索引器增加窗口 getter 缓存以及快速刷新状态清理,避免重启或热更新后残留定时器和闭包。
产品行为:
- Agent 完成一轮对话后,历史侧栏可以更早显示新会话或最新摘要。
- 不再完全依赖原有 800ms 文件监听去抖链路,同时保留 watcher 与重扫作为兜底。
测试:
- 已通过:npm run build:electron
- 已通过:npm run test
Signed-off-by: Lulu <58587930+lulu-sk@users.noreply.github.com>1 parent 917773f commit f220cfe
File tree
4 files changed
+424
-22
lines changed- electron
- claude
- codex
- gemini
4 files changed
+424
-22
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
635 | 636 | | |
636 | 637 | | |
637 | 638 | | |
638 | | - | |
| 639 | + | |
639 | 640 | | |
640 | | - | |
| 641 | + | |
641 | 642 | | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
642 | 650 | | |
643 | 651 | | |
644 | 652 | | |
| |||
668 | 676 | | |
669 | 677 | | |
670 | 678 | | |
671 | | - | |
| 679 | + | |
672 | 680 | | |
673 | 681 | | |
674 | 682 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
165 | 166 | | |
166 | 167 | | |
167 | 168 | | |
168 | | - | |
| 169 | + | |
169 | 170 | | |
170 | | - | |
| 171 | + | |
171 | 172 | | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
172 | 179 | | |
173 | 180 | | |
174 | 181 | | |
| |||
198 | 205 | | |
199 | 206 | | |
200 | 207 | | |
201 | | - | |
| 208 | + | |
202 | 209 | | |
203 | 210 | | |
204 | 211 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| 10 | + | |
10 | 11 | | |
11 | 12 | | |
12 | 13 | | |
| |||
796 | 797 | | |
797 | 798 | | |
798 | 799 | | |
799 | | - | |
| 800 | + | |
800 | 801 | | |
801 | | - | |
| 802 | + | |
802 | 803 | | |
| 804 | + | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
803 | 811 | | |
804 | 812 | | |
805 | 813 | | |
| |||
829 | 837 | | |
830 | 838 | | |
831 | 839 | | |
832 | | - | |
| 840 | + | |
833 | 841 | | |
834 | 842 | | |
835 | 843 | | |
| |||
0 commit comments