背景
Monet 当前把“档案”和“搜索”作为活动栏中的两个顶级页面:
- 档案:项目筛选、会话列表、会话详情;
- 搜索:跨项目全文搜索、Agent 智能搜索和命中片段展示。
但搜索结果最终仍会跳转到档案页,由档案页打开会话并定位到命中消息。对用户而言,这是一条连续的“查找历史 → 阅读会话”流程,拆成两个顶级页面会带来额外的页面切换,也让“搜索”和“档案”的职责显得重叠。
优化建议
将全局搜索整合进档案页,保留档案作为唯一的历史会话入口。
建议布局:
┌ 项目筛选 ┬ 会话列表 / 搜索结果 ┬ 会话详情 ┐
│ 多选项目 │ 搜索框与过滤条件 │ 定位命中 │
│ 项目统计 │ 普通列表或命中片段 │ 完整历史 │
└─────────┴─────────────────────┴─────────┘
交互
- 搜索框为空时,中间栏显示现有会话列表。
- 输入关键词后,中间栏切换为全文搜索结果,显示命中片段和匹配数量。
- 点击会话或命中片段后,右侧直接打开详情并滚动到对应消息,不再切换页面。
- 继续保留“关键词搜索 / Agent 智能搜索”两种模式。
- 项目、时间范围、标题、模型等过滤条件尽量与档案页共用。
- 整合完成后,可移除活动栏中独立的“搜索”入口。
- 可以保留快捷入口,使全局搜索快捷键直接聚焦档案页搜索框。
筛选状态统一
档案页当前支持多选项目,搜索页当前只支持单个项目过滤。整合时建议让全文搜索接受多个项目 ID,使项目侧栏的选择状态可以直接作用于普通会话列表和搜索结果,避免两套筛选语义。
同时应保留以下状态:
- 普通列表的排序、时间、模型筛选;
- 搜索关键词、搜索模式和命中结果;
- 从搜索结果返回普通列表时的滚动位置;
- 打开会话后的命中消息定位。
与现有 issue 的关系
验收标准
背景
Monet 当前把“档案”和“搜索”作为活动栏中的两个顶级页面:
但搜索结果最终仍会跳转到档案页,由档案页打开会话并定位到命中消息。对用户而言,这是一条连续的“查找历史 → 阅读会话”流程,拆成两个顶级页面会带来额外的页面切换,也让“搜索”和“档案”的职责显得重叠。
优化建议
将全局搜索整合进档案页,保留档案作为唯一的历史会话入口。
建议布局:
交互
筛选状态统一
档案页当前支持多选项目,搜索页当前只支持单个项目过滤。整合时建议让全文搜索接受多个项目 ID,使项目侧栏的选择状态可以直接作用于普通会话列表和搜索结果,避免两套筛选语义。
同时应保留以下状态:
与现有 issue 的关系
Ctrl/Cmd+F查找,应继续独立存在。验收标准