Skip to content

feat: 固定本地检索进度总量,优化 AI 执行过程展示 - #145

Merged
2977094657 merged 2 commits into
LifeArchiveProject:mainfrom
xiaoshengbao:codex/local-search-ai-progress-20260915
Sep 15, 2026
Merged

2977094657 merged 2 commits into
LifeArchiveProject:mainfrom
xiaoshengbao:codex/local-search-ai-progress-20260915

Conversation

@xiaoshengbao

@xiaoshengbao xiaoshengbao commented Sep 15, 2026

Copy link
Copy Markdown
Contributor

本地检索:固定本轮总量

整理开始前先分页暂存消息、去重并确定本轮总量,再按「已保存消息数 / 本轮总量」展示进度。暂停或重启后沿用同一份消息清单,新消息留到下一轮,避免整理过程中分母变化。

  • 进度面板分开展示已读取消息、已保存进度、生成片段和当前索引,增加统计中、暂停和错误状态,适配窄屏与深色模式。
  • 消息清单按账号和任务隔离,支持断点续接、统计失败重试及旧任务迁移;清单丢失时明确提示重新整理,保留已有索引。
  • 首次整理需等待统计完成,并临时占用磁盘空间;完成整理、调整配置或清理索引时清理清单。

AI 助手:优化执行过程展示

  • 每个工具读取节点可独立展开,查看本次操作的参数、结果、耗时和状态,并在进度刷新时保留展开状态。
  • 简化执行信息与输入区,直接展示 Token 用量,使用文字扫光提示运行状态,并兼容减少动态效果设置。
  • 调整长任务的阶段反馈指引,鼓励简短汇报已核实的进展,避免长时间只有工具记录。

验证

  • Node.js 24.19.0:65 项 Node 测试、358 项 Vitest 测试通过。
  • Nuxt 静态生产构建通过,共生成 34 个路由。
  • 本地消息分页与固定总量回归:44 项通过。恢复用例同时验证源数据清空后仍可完成本轮清单,且不会增加源读取次数。
  • 任务补充用例:在每次 SQLite 连接额外延迟 20 毫秒的模拟下通过;修正原先 5 秒等待超时会取消工作任务的问题。
  • Windows / macOS 跨平台 CI 已随测试修复重新触发,完整结果待本轮运行结束。
  • git diff --check 通过。

@xiaoshengbao
xiaoshengbao force-pushed the codex/local-search-ai-progress-20260915 branch from 267447c to 629f1cd Compare September 15, 2026 08:49
@xiaoshengbao xiaoshengbao changed the title feat: 固定语义检索消息总量并完善 AI 过程展示 feat: 固定本地检索进度总量,优化 AI 执行过程展示 Sep 15, 2026
@2977094657
2977094657 merged commit d1fadc3 into LifeArchiveProject:main Sep 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants