Files
cc-web/.trellis/tasks/08-03-advanced-conversation-search/prd.md

1.5 KiB
Raw Blame History

高级会话检索

背景

会话数量增长后,现有侧栏检索只能使用标题、项目、路径和 ID 等元数据,无法通过曾经讨论过的消息正文找回会话。

目标

保留现有检索不变,在其旁边新增高级检索按钮,打开独立检索工作台,支持搜索历史用户消息和助手回复、查看上下文摘要并跳转到原消息。

功能范围

  • 新增高级检索入口和独立覆盖面板。
  • 搜索标题、项目、路径、ID、用户消息和助手回复。
  • 支持相关优先/最新优先、整词/包含。
  • 展示结果数、耗时、命中来源、摘要和更新时间。
  • 点击结果打开会话并定位命中消息。
  • 服务端维护可重建的派生索引,保存、重命名、删除后增量同步。

非目标

  • 不改变现有检索框、过滤函数和普通会话列表协议。
  • 不引入拼音、模糊纠错、向量语义检索或外部搜索服务。
  • 不索引 system、工具参数、工具结果和附件内容。
  • 不修改现有会话 JSON schema。

验收标准

  • 现有检索行为和回归保持不变。
  • 只出现在历史用户/助手消息里的中英文片段可找到正确会话。
  • 搜索模式视觉结构与参考图一致:连续结果流、青蓝标题、暖黄命中、弱化时间、无卡片堆叠。
  • 新消息持久化后 2 秒内可检索,重命名和删除同步生效。
  • 缓存缺失/损坏可重建,查询 p95 低于 50ms,响应最多 50 条。
  • 桌面、参考视口和移动端真实浏览器验收通过。