每个智能体都保留自己的对话
在打开多个智能体的情况下关闭 MAO,每个智能体回来时都会回到它原来的对话。
- 不再合并会话。 同一项目中的两个 Claude、Codex、OpenCode、Grok 或 Antigravity 终端,以前可能重新打开为同一个对话。现在每个智能体都会通过确切的 ID 恢复自己的对话。如果某个工作区中已有两个智能体共用一个对话,MAO 会在你打开它时将它们分开,并告诉你哪些智能体会重新开始。
- Codex 和 Grok 记得哪个对话属于自己。 MAO 现在会在每个 Codex 终端第一次回复后获知它的对话,并在你于 Grok 内开始新对话时跟随切换。
- 撤销不会影响你的对话。 撤销画布上的更改不会再把智能体带回较早的对话。
无法恢复对话时
如果 MAO 重新打开智能体时它找不到自己的对话,终端不会再一直停在那里直到你把它删除。它会显示发生了什么,并提供解决办法:
- Start fresh 会打开一个新对话。旧对话的 ID 会作为上一个会话保留在智能体的设置中,因此你仍然可以找到它。
- Resume by ID 会根据你粘贴的 ID 打开指定的对话。
- Pick a session 会直接在终端中打开 Claude Code 或 Codex 自带的会话选择器。
右键点击智能体终端即可复制其会话 ID。智能体的设置中会显示当前会话和上一个会话。
智能体的启动选项
智能体设置中新增了 Launch options 部分:
- Extra arguments 会把参数直接传给智能体,例如为 Codex 传入 -c model_reasoning_effort=high。由 MAO 自己管理的参数(例如会话和模型参数)会被拒绝,原因会显示在输入框下方。
- Skip permission checks 会使用智能体自己的免询问运行参数来启动它(例如 Claude Code 的 --dangerously-skip-permissions)。它默认关闭,按智能体单独设置,开启期间会显示警告,并且绝不会被复制到已保存的排布中。
新的提示音
MAO 的提示音现在是短促干脆的轻敲声,更像触控板的点击声,而不是通知音。智能体对画布所做的更改(例如添加终端)播放的声音比你自己操作时更轻。你仍然可以在 Settings 中关闭提示音或调整音量。
画布与窗口
- 更纤细的侧边栏把手。 侧边栏现在通过左侧边缘中部的一个细把手打开和关闭,无论展开还是收起,把手都在同一位置。
- 在 macOS 上,窗口按钮不再遮住侧边栏。 关闭、最小化和缩放按钮有了自己的空间,侧边栏从它们之后开始。
- 由编排者招募的智能体与编排者一样大,而不是默认的小尺寸。
- 删除按钮更易阅读。 无论浅色还是深色主题,它们现在都是深红底白字。
修复
- 在 macOS 上,当你的用户名较长时,智能体无法相互联系或访问已连接的笔记。MAO 现在把连接文件保存在你主文件夹中的一个短路径文件夹里(~/.relay/run),因此无论用户名多长都能正常工作,在同一工作区打开两个窗口时也是如此。