MadoHub Docs

全局搜索

用 Cmd+K 跨会话、消息、工具调用、活动和终端回滚搜索。

全局搜索是一个历史搜索浮层:它向后查 MadoHub 已记录的一切,而不是向前看你可执行的动作。用 Cmd+K 打开。

如果你习惯 Cmd+K 打开命令面板——那已经改了。Cmd+K 现在打开全局搜索。命令面板移到了 Cmd+Shift+P。两个浮层互斥:打开一个会关掉另一个,所以你不会看到两者同时叠在屏幕上。

用全局搜索找某个 Agent 提到某文件的消息、一小时前失败的工具调用,或昨天你在跑的会话。用 命令面板 启动终端、派发 Codex worker 或应用模板。

你能用它做什么

  • 跨所有会话搜索消息 —— 对 MadoHub 记录的每条消息做全文检索。
  • 搜索工具调用 —— 按参数或结果找工具调用,某次失败时想看具体发了什么很有用。
  • 搜索活动流 —— 画布上最近的活动,因在内存中所以立即呈现。
  • 搜索终端回滚 —— 查询每个打开终端图块的实时回滚。
  • 跳回某个会话 —— 空查询或很短查询时,浮层显示你最近 10 个会话,每个以其第一条用户消息为标题,无需记住任何关键词就能回到你之前在做的事。

如何使用

  1. 按 Cmd+K 打开浮层。
  2. 输入至少 3 个字符以运行查询。少于 3 个字符时,浮层显示你最近 10 个会话。
  3. 用 Arrow Up/Down 移动选择。
  4. 按 Enter(或点击)跳到匹配的会话、消息、图块或活动事件。
  5. 按 Escape 关闭浮层。

Enter 做什么取决于该行的类型:

行类型跳转做什么
Message打开 MadoAgent 聊天面板并直接滚到那条消息。
Session / Tool打开该会话的聊天面板。
Activity把活动面板的过滤重置为 "all",限定到该事件的图块,把画布平移到该图块,并固定打开活动面板。
Terminal把画布平移到源图块。

每行带一个有颜色的类型标签——session、msg、tool、activity 或 term——加上高亮匹配文本的标题,以及显示角色/状态和相对时间的副标题。

常见用例

  • "之前 Agent 提到的是哪个文件来着?" —— 搜文件名并跳到那条消息。
  • "哪个工具调用失败了?" —— 搜错误文本或工具名并跳到该工具行。
  • "我昨天在做什么?" —— 空查询打开 Cmd+K,从最近会话列表里挑。

提示与最佳实践

  • 匹配文本在结果里会高亮,所以你可以快速扫一遍而不必逐行读。
  • 底部显示实时结果计数,以及终端回滚仍在查询时的 "searching…" 指示——终端结果可能比其他来源慢一拍,因为它们是从每个图块实时拉取的。
  • 你输入的任何内容都是安全的——特殊字符被当作短语的一部分,而非搜索语法。
  • 如果你想执行动作而不是找东西,那是 Cmd+Shift+P 的命令面板,不是 Cmd+K。

相关功能

  • Command Palette —— 立即执行一个动作,而不是找已经发生的事。
  • MadoAgent —— 消息和会话结果跳回的地方。
  • Fleet —— 无需搜索即可按状态分诊活跃 Agent。

局限

  • 查询至少需要 3 个字符才能运行搜索;更短的查询显示最近会话。
  • 终端回滚搜索只针对当前打开的图块。已关闭的终端无法从回滚来源搜索。
  • 搜索按短语匹配,而不是按分开的 OR 词匹配,所以 "auth refactor" 匹配短语 "auth refactor",而不是包含任一词的任意行。

On this page