Chat 中的頁面、檔案回饋與專案腳本

在對話中查看互動式結果、不必複製程式碼就能討論,並用儲存的指令準備好每個工作區。

把圖表和示意圖留在 Chat 裡、一次送出多則檔案回饋,並在代理開始工作前,為新的工作區準備好所需的環境設定。

在 Chat 中查看互動式結果

代理可以直接在本機的 Chat 對話中顯示圖表、表格、示意圖或獨立的 HTML 頁面。你可以展開細看、檢視原始碼、下載,或將它保留為工作階段的 artifact。頁面會跟隨你的淺色或深色主題,並在隔離的框架中執行。遠端主機上的對話不會顯示內嵌頁面。 #6327

代理在 Chat 中將真實專案資料繪製成圖表;可展開頁面或檢視原始碼。

在先前的訊息中選取文字並選擇 Add to chat,就能在下一個問題中引用那段內容。摘錄參照可以讓你直接跳回醒目標示的原文,不必在對話中來回搜尋。 #6395

不離開 AO 就能討論與編輯檔案

在檔案或 diff 中醒目標示幾行程式碼,然後選擇 Ask in chat 或按下 Cmd/Ctrl+L,就能把選取的程式碼加進你的問題。若要提出修改要求,可以在多行、多個檔案上保持留言開啟,再逐一送出,或合併成一則訊息一起送出。 #6277 #6389

針對醒目標示的程式碼提問,再把多個檔案上的留言合併成一則訊息送出。

Markdown 檔案新增了原始碼編輯器,提供標題、清單、強調、引用與連結的控制項。復原、未儲存變更追蹤與唯讀限制依然有效。 #6308

用儲存的指令設定每個工作區

Project Settings 為本機專案新增了 Scripts 頁面,可設定依序執行的 Setup 與 Cleanup 指令。Setup 會在新工作區中的代理啟動前執行。Cleanup 會在受管理的 Git worktree 被永久移除前執行——不會在結束應用程式或代理正常結束時執行。如果清理失敗,AO 會保留該工作區,讓你重試。 #6092

Cues 仍是由你自行執行的可重複使用操作。它的 Run on worktree creation 選項已移除;請將自動初始化指令改放到 Setup 腳本中。 #6243

Environment 頁面可以儲存專案變數,或貼上多行 .env 內容供你檢查。新的代理、終端機、指令型 Cues、審查與初始設定指令都會取得這些值。這些值在編輯器中會被遮蔽;但專案設定並不是機密保管庫。 #6091

讓設定有更多空間

設定現在會在應用程式內以頁面形式開啟,側邊欄列出各區段,並提供 Back 操作。你先前的頁面會在底下保持掛載,保留捲動位置與執行中的終端機。 #6439

10 月 11 日的預覽版新增了 20 款色彩主題,每款都有淺色與深色色盤。將滑鼠游標移到主題上或使用方向鍵,即可在整個應用程式中預覽;選取即可套用,或關閉選單以回到你已儲存的選擇。 #6532

改進

Chat 與任務

  • 新的 Chat 任務會顯示實際的啟動步驟——擷取、準備 worktree、執行初始設定與啟動代理——而不是只有一個看不出進度的載入圖示。 #6322
  • 在 New Task 對話框中選擇專案或 Scratchpad 時,不會遺失任務草稿。 #6079
  • 圖片附件會以原始尺寸開啟。在已有文字的訊息中貼上圖片時,它的內嵌參照會出現在游標位置;只有圖片的草稿則不會出現重複預覽。 #6307 #6381
  • 回覆串流更加流暢,Chat 會持續跟隨新的輸出,直到你捲動離開為止。較長的對話與側邊欄轉場所需的算繪工作也更少了。 #6396 #6304 #6129 #6315 #6316

審查與工作區

  • Summary 分頁會顯示目前的分支、未提交的檔案與等待推送的提交,並提供提交、推送與建立 PR 的操作。 #6323
  • 工作代理現在可以請求 AO 原生的 PR 審查。在 Project Settings 中啟用 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 位址時顯示配對 QR 碼。 #6530 #6506

了解更多

上述大部分變更都包含在 v0.13.7 中。20 款主題目錄、更新後的檔案樹,以及僅透過通道配對的修正,則需要 10 月 11 日的預覽版。