Chat 中的页面、文件反馈与项目脚本

在对话中查看交互式结果,无需复制代码即可讨论代码,并用保存的命令准备好每个工作区。

把图表和示意图留在 Chat 里,一次性发送多条文件反馈,并在智能体启动前为新工作区完成所需的准备。

在 Chat 中查看交互式结果

智能体可以直接在本地 Chat 对话中展示图表、表格、示意图或自包含的 HTML 页面。你可以展开细看、查看源码、下载,或将其保留为会话 artifact。页面会跟随你的浅色或深色主题,并在隔离的框架中运行。远程主机上的聊天不会显示内嵌页面。 #6327

智能体在 Chat 中用真实的项目数据绘制图表;展开页面或查看其源码。

在之前的某条消息中选中文本并选择 Add to chat,就能在下一个问题中引用这段内容。借助摘录引用,你可以直接跳回高亮的原文,而不必在对话中来回翻找。 #6395

不离开 AO 就能讨论和编辑文件

在文件或 diff 中高亮若干行,然后选择 Ask in chat 或按 Cmd/Ctrl+L,即可把选中的代码加入你的问题。提出修改请求时,可以在多行、多个文件上同时保留多条待发送的评论,然后逐条发送,或合并为一条消息一起发送。 #6277 #6389

针对高亮的代码提问,然后把多个文件上的评论合并为一条消息发送。

Markdown 文件新增了源码编辑器,提供标题、列表、强调、引用和链接等控件。撤销、未保存变更跟踪和只读限制依然有效。 #6308

用保存的命令准备每个工作区

项目设置为本地项目新增了 Scripts 页面,可按顺序配置 Setup 和 Cleanup 命令。Setup 会在新工作区中启动智能体之前运行。Cleanup 会在受管理的 Git worktree 被永久删除之前运行——退出应用或智能体正常退出时不会运行。如果清理失败,AO 会保留该工作区并允许你重试。 #6092

Cues 依然是由你自己手动运行的可复用操作。它们的 Run on worktree creation 选项已被移除;请把自动初始化命令改放到 Setup 脚本中。 #6243

Environment 页面可以保存项目变量,也可以粘贴多行 .env 内容供你检查。新的智能体、终端、命令 Cues、审查和 Setup 命令都会收到这些值。值在编辑器中会以掩码显示,但项目配置并不是密钥保管库。 #6091

让设置更宽敞

设置现在作为应用内的一个页面打开,各部分位于侧边栏中,并提供返回操作。你之前所在的页面会在底层保持挂载,滚动位置和正在运行的终端都不受影响。 #6439

10 月 11 日预览版新增 20 套配色主题,每套都包含浅色和深色配色。悬停或使用方向键即可在整个应用中预览主题;选中即保留,关闭菜单则恢复为你已保存的选择。 #6532

改进

Chat 与任务

  • 新的 Chat 任务会显示实际的启动步骤——拉取、准备 worktree、运行 Setup、启动智能体——而不是一个笼统的加载动画。 #6322
  • 可以在 New Task 对话框中选择项目或 Scratchpad,而不会丢失任务草稿。 #6079
  • 图片附件会以原尺寸打开。向已包含文字的消息中粘贴图片时,其内联引用会出现在光标处;只有图片的草稿不会出现重复预览。 #6307 #6381
  • 回复的流式输出更加流畅,Chat 会一直跟随新输出,直到你自行滚动离开。较长的对话和侧边栏切换所需的渲染工作也更少。 #6396 #6304 #6129 #6315 #6316

审查与工作区

  • Summary 标签页会显示当前分支、未提交的文件和待推送的提交,并提供提交、推送和创建 PR 的操作。 #6323
  • 工作智能体可以请求 AO 原生的 PR 审查。在项目设置中启用 Workers request AO review 后,它们会在 PR 就绪时以及完成修复后请求一次审查;该选项默认关闭。审查智能体不会代你批准或合并。 #6262
  • Command Code、Codewhale 和 OpenHands CLI 加入了 Terminal UI 的智能体选项。这些新增智能体暂不支持 Chat。 #5959 #5856 #5847
  • Claude 的模型选择器会按系列分组显示最新模型,把旧版本收进 Other models,并为新任务记住上次使用的模型。 #6344

浏览器与桌面端

  • 在 Browser 面板中按 Cmd/Ctrl+F 查找文本,可以看到匹配数量并在结果之间切换。 #6233
  • 浏览器下载会先在 Downloads 列表中等待你的许可,然后才写入文件。 #6388
  • 已配置的浏览器配置文件会被默认使用,页面加载期间切换配置文件也能更可靠地恢复。 #6345
  • 在 macOS 上,关闭或以常规方式退出桌面窗口后,AO 和已启用的移动端访问会继续运行。如需全部停止,请从托盘中选择 Quit AO Completely。应用在 macOS 上还改用了 SF Pro 和 SF Mono 字体。 #6472 #6448

问题修复

Chat 与会话

  • 发送消息后,在投递完成前输入框就会清空,你可以接着写下一条。投递重试会保留原始消息和附件,而不会覆盖新的草稿。队列闪烁、重复的发送动画和滚动跳动都有所减少。 #6418 #6405
  • 已停止的智能体恢复期间,现有聊天仍可正常阅读。重启后,Claude 聊天会重新连接到仍在运行的宿主进程;会话 ID 被复用时,新会话也不会再沿用一份无关的对话记录。 #6342 #6350 #6471
  • 在 Chat 和 Terminal 之间切换时,会立即显示目标界面,交接在后台完成。把空闲的 Terminal 切换到 Chat 时,不会再被未发送的终端草稿阻挡;该草稿会在切换过程中被丢弃。 #6486 #6366
  • 后台子智能体仍在运行时,会话会保持 Working 状态,而不会短暂显示为空闲。 #6201

审查、文件与智能体

  • 停止 Chat 审查后,其对话依然保持连接。归档审查智能体后,它的标签页在刷新和重启后都会保持关闭,且不会删除其历史记录。 #6291
  • 审查智能体的草稿和模型设置与工作智能体相互独立;缺少可合并性信息时,打开 PR 卡片也不会再崩溃。 #6118 #6287
  • GitHub 仓库重命名或转移后,同一仓库的 PR 依然能被发现。版本说明链接对旧仓库地址和当前仓库地址都有效。 #6319 #6275
  • 图片会直接在文件查看器和 Changes 面板中打开,无需等待语法高亮。 #6310
  • 修复了 Devin 和 MiMo 的模型发现问题,Claude 系列别名也能接受选择器中显示的推理级别。 #6295 #6437 #6375

自动化、浏览器与终端

  • 只修改自动化的时区时,会保留其本地开始时间和间隔基准点。CLI 会列出所有页的自动化,而不再只显示第一页。 #6346 #6349
  • 重新接入长时间运行的终端时,会恢复滚动和输入所需的终端模式。在多个终端之间切换时,较早的窗格不会再卡在较慢的渲染器上。 #5445 #6465
  • 浏览器命令会短暂等待应用连接恢复,并给出更清晰的失败信息。截图功能对隐藏的浏览器视图处理得更可靠。 #5484 #5552
  • 10 月 11 日预览版在你展开文件夹时会保持当前打开的文件处于选中状态,让检查器中的搜索框居中,并在桌面端已有就绪的 HTTPS 隧道但没有 LAN 地址时显示配对二维码。 #6530 #6506

了解更多

上述大部分变更已包含在 v0.13.7 中。20 套主题、更新后的文件树以及仅有隧道时的配对修复需要 10 月 11 日预览版。