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

35 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 高级会话检索
## 背景
会话数量增长后,现有侧栏检索只能使用标题、项目、路径和 ID 等元数据,无法通过曾经讨论过的消息正文找回会话。
## 目标
保留现有检索不变,在其旁边新增高级检索按钮,打开独立检索工作台,支持搜索历史用户消息和助手回复、查看上下文摘要并跳转到原消息。
## 功能范围
- 新增高级检索入口和独立覆盖面板。
- 搜索标题、项目、路径、ID、用户消息和助手回复。
- 支持相关优先/最新优先、整词/包含。
- 展示结果数、耗时、命中来源、摘要和更新时间。
- 点击结果打开会话并定位命中消息。
- 服务端维护可重建的派生索引,保存、重命名、删除后增量同步。
## 非目标
- 不改变现有检索框、过滤函数和普通会话列表协议。
- 不引入拼音、模糊纠错、向量语义检索或外部搜索服务。
- 不索引 system、工具参数、工具结果和附件内容。
- 不修改现有会话 JSON schema。
## 验收标准
- 现有检索行为和回归保持不变。
- 只出现在历史用户/助手消息里的中英文片段可找到正确会话。
- 搜索模式视觉结构与参考图一致:连续结果流、青蓝标题、暖黄命中、弱化时间、无卡片堆叠。
- 新消息持久化后 2 秒内可检索,重命名和删除同步生效。
- 缓存缺失/损坏可重建,查询 p95 低于 50ms,响应最多 50 条。
- 桌面、参考视口和移动端真实浏览器验收通过。