跳到正文
更新日志

MAO 0.8.0

32 项变更,2 项修复

MAO 0.8.0 是迄今为止规模最大的版本。智能体现在在终端旁边有了聊天界面,每个智能体有七个会话串。例行任务会按计划发送提示词。笔记可以叠成笔记夹。你的智能体也能自己操作画布上的更多内容:它们可以发布状态、合入图层、编写角色并通知你。

与智能体聊天

任何智能体终端现在都可以用聊天界面代替终端网格显示。智能体在底层继续运行,点击一下就能切换回去。

  • 从节点上开启。 使用节点栏上、右键菜单中或命令面板中的 Chat。智能体用 relay say 回复,MAO 附带的技能会教它如何使用。
  • 在底部输入。 提示词输入框位于聊天界面底部。Enter 发送,Shift+Enter 换行。你的消息会在智能体看到之前保存,因此即使智能体重启也不会丢失任何内容。
  • 实时查看工作进展。 智能体工作时,它的进度更新会以实时列表的形式显示在一个带动画的小光球下方,并显示已用时间。回答完成后,这些步骤会折叠成一行,你可以再次展开。
  • 易读的回答。 代码以带复制按钮的高亮代码块显示,每条回答都可以复制,消息按日期分组;向上滚动后,一个胶囊按钮可以带你回到最新消息。
  • 图片和文件。 智能体可以直接在回复中展示截图(relay say --file shot.png),并附加最多 8 个文件,每个最大 25 MB(--attach)。点击图片可在你的查看器中打开。Markdown 中的图片只有在是你项目中的文件时才会显示;MAO 绝不会下载远程图片。
  • 智能体可以回顾之前的对话。 重启后或上下文被压缩后,relay chat recall 会读回对话内容,也可以按日期读取:--last day|week|month,或者 --from 和 --to。

七个会话串,以书签呈现

每个智能体有七个聊天会话串,每种颜色一个:红、橙、黄、绿、蓝、紫和灰。每个会话串都是一段独立的对话。

  • 节点上的书签。 你用过的每个会话串都会在智能体节点顶部垂下一条对应颜色的书签丝带。当前显示的会话串垂得最长,标题栏会写出它的名称,例如“Claude Code · Blue”。书签在终端视图中也会显示,因此不用打开聊天就能看到哪些会话串正在使用。
  • 一键切换。 点击书签即可打开该会话串。在终端视图中点击,会在该会话串上打开聊天。
  • 开始新的会话串。 将鼠标悬停在书签上,每个空会话串都会显示一条虚线书签,点击它即可。
  • 一眼看出谁在等待。 你正在等待回答的会话串,会在其书签下方显示一个绿色小灯。
  • 右键查看列表。 右键点击任意书签可查看全部七个会话串,以及每个会话串进行了多少轮对话和上次使用的时间。
  • 智能体跟随你。 智能体会在你最后一次输入的会话串中回答。使用 relay chat recall blue 读取单个会话串,或使用 relay chat recall list 查看全部七个。

服务器工作区暂不支持聊天。

例行任务

例行任务会按计划向智能体发送提示词,或向你显示一条桌面提醒。

  • 计划。 可以每隔几分钟或几小时运行一次、每天在某个时间运行、在选定的工作日运行,或只运行一次。例行任务可以在运行一定次数后或在某个日期停止。
  • 内置检查。 默认情况下,例行任务会跳过仍在忙于处理任务或回复的智能体。可选的脚本会先运行,其输出会被放入提示词中你写下 {{output}} 的位置。
  • Routines 面板。 从命令面板打开 Routines,或从智能体菜单中选择 Schedule a routine…。每个例行任务都会用通俗的文字显示其计划、发送给哪个智能体以及下次运行的时间。一个开关可以暂停它,History 标签页会显示每次运行、跳过和失败的记录。
  • 清晰的表单。 你输入时,表单会显示例行任务下次会在何时运行。如果有问题,提示信息会显示在需要修改的字段下方。
  • 智能体也能用。 编排者智能体可以用 relay routine 管理例行任务。

例行任务在 MAO 打开期间运行。MAO 关闭期间错过超过十分钟的运行会被跳过,而不会延后运行。

笔记夹

把笔记叠成一个笔记夹:一张卡片,每个笔记一个标签页。

  • 叠放与拆开。 选中一些笔记并按 Ctrl+Shift+B(macOS 上为 Cmd+Shift+B),或把一个笔记拖放到笔记夹上。Unstack note 会把最上面的笔记放回画布。
  • 看起来就像笔记本。 侧边有一条螺旋装订线,顶部有分隔标签,内页是横线纸。点击编辑时,你会在同一张纸上以相同的字号书写,因此文字不会跳动。
  • 可重新排列的标签页。 拖动标签页可以调整顺序、移到另一个笔记夹,或放到画布上。右键点击标签页可以重命名、拆出或删除它。标签页很多时,它们会均匀缩窄,标签条可以滚动,你当前所在的标签页始终清晰可读。
  • 一条连接涵盖全部。 把智能体连接到笔记夹,它就能访问其中的每个笔记,包括之后添加的笔记。
  • 智能体也能使用。 编排者可以用 relay note 叠放、拆开、创建和删除笔记。智能体删除的笔记会进入回收站保留七天,撤销即可恢复。

能操作更多画布内容的智能体

  • 图层状态。 智能体可以用 relay layer status 为其图层发布一行状态,显示在侧边栏中该图层的下方。标记为受阻或待审查的图层会通知你,你可以在 Settings 中关闭此通知。relay layer list 可以一览所有图层。
  • 合入图层。 图层菜单或命令面板中的 Land… 会先进行一次试运行,然后把图层的分支合并到你的项目中。MAO 绝不会重置分支、强制更改或 stash 你的工作;如果某个分支在检查后发生了移动,它会拒绝操作。已合入的图层会被归档,除非你选择保留。
  • 智能体管理图层。 编排者可以创建、归档、恢复和合入图层,并用 relay recruit --layer 在图层上放置新的智能体。每个终端现在都能通过 RELAY_LAYER_NAME 和 RELAY_LAYER_PATH 知道自己所在的图层。
  • 在终端中使用角色。 已保存的角色现在可以属于某一个工作区,也可以属于全部工作区。任何智能体都可以用 relay role list 和 relay role show 读取角色,编排者还可以创建、编辑和分配角色。分配角色绝不会重启智能体。
  • 预设与通知。 relay preset list 会显示 recruit 可以启动的智能体。在 Settings 中开启 Allow agents to notify you(默认关闭)后,编排者可以用 relay notify 向你发送一行桌面通知。

设备与浏览器

  • Apple 模拟器。 在装有 Xcode 的 Mac 上,设备门户现在可以显示 iOS 模拟器。屏幕实时串流,触摸、按键和硬件按钮都可以使用。智能体用 relay portal launch 启动应用时,可以读取应用的无障碍树。如果无法使用 Xcode 的框架,MAO 会改用 idb。
  • 像放置终端一样放置设备。 工具栏上的设备工具现在与终端工具的用法相同:点按或拖动画出框架,然后选择要串流到其中的内容。取消后不会留下任何东西。
  • 自动找到你的工具。 浏览器门户现在可以在 Homebrew、/Applications 以及 Windows 和 Linux 的常见安装位置中找到 Chrome 和其他 Chromium 浏览器,而不只是在 PATH 中查找。设备门户会通过 ANDROID_HOME、Homebrew 和 SDK 的默认文件夹找到 adb 和 Android 模拟器。这修复了从 Dock 或 Finder 打开 MAO 时找不到它们的问题。

变更

  • 多个智能体时更轻量。 已结束的终端保留 1,000 行历史,而不是 10,000 行。已关闭的终端不再通过后台线程占用内存,已完成任务的历史有了上限,屏幕外的门户画面会被释放。
  • 更平滑的圆角。 圆角卡片内的内容现在会按曲线裁剪,而不是按方形框裁剪。

修复

  • 在笔记中快速输入时,不会再显示错误的“changed on disk”冲突。
  • 在标签页很多的笔记夹中,标签页不会再滑到笔记夹名称下方,也不会再截断你当前所在的标签页。

下一个版本已在路上。 发布时第一时间用上。

免费 7 天无需绑卡macOS、Windows 和 Linux