Pages in Chat, file feedback, and project scripts
See interactive results in your conversation, discuss code without copying it, and prepare each workspace with saved commands.
Keep charts and diagrams inside Chat, send file feedback together, and give new workspaces the setup they need before an agent starts.
See interactive results inside Chat
Agents can show a chart, table, diagram, or self-contained HTML page directly in a local Chat conversation. Expand it for a closer look, view its source, download it, or keep it as a session artifact. Pages follow your light or dark theme and run in an isolated frame. Remote-host chats do not display inline pages. #6327
An agent charts real project data in Chat; expand the page or view its source.Select text in an earlier message and choose Add to chat to refer to that passage in your next question. Excerpt references let you jump back to the highlighted source instead of searching through the conversation. #6395
Discuss and edit files without leaving AO
Highlight lines in a file or diff and choose Ask in chat, or press Cmd/Ctrl+L, to add the selected code to your question. For change requests, keep comments open across several lines and files, then send them individually or together as one message. #6277 #6389
Ask about highlighted code, then send comments on several files as one message.Markdown files have a source editor with controls for headings, lists, emphasis, quotes, and links. Undo, unsaved-change tracking, and read-only restrictions still apply. #6308
Set up each workspace with saved commands
Project Settings has a Scripts page for local projects, with ordered Setup and Cleanup commands. Setup runs before the agent starts in a new workspace. Cleanup runs before a managed Git worktree is permanently removed—not on app quit or ordinary agent exit. If cleanup fails, AO keeps the workspace and lets you retry. #6092
Cues remain reusable actions you run yourself. Their Run on worktree creation option has been removed; move automatic initialization commands to Setup scripts instead. #6243
The Environment page lets you save project variables or paste several .env lines for review. New agents, terminals, command Cues, reviews, and setup commands receive those values. Values are masked in the editor; project configuration is not a secret vault. #6091
Give settings room to breathe
Settings opens as a page inside the app, with sections in the sidebar and a Back action. Your previous page stays mounted underneath, preserving its scroll position and running terminals. #6439
The October 11 preview build adds 20 color themes, each with light and dark palettes. Hover or use the arrow keys to preview a theme across the app; select it to keep it, or dismiss the menu to return to your saved choice. #6532
Improvements
Chat and tasks
- New Chat tasks show the actual startup steps—fetching, preparing the worktree, running setup, and starting the agent—rather than one undifferentiated spinner. #6322
- Choose a project or Scratchpad from the New Task dialog without losing the task draft. #6079
- Image attachments open full size. When you paste an image into a message that already contains text, its inline reference appears at the caret; image-only drafts avoid duplicate previews. #6307 #6381
- Replies stream more smoothly, and Chat follows new output until you scroll away. Longer conversations and sidebar transitions do less rendering work. #6396 #6304 #6129 #6315 #6316
Reviews and workspace
- The Summary tab shows the current branch, uncommitted files, and commits waiting to be pushed, with actions to commit, push, and create a PR. #6323
- Workers can request AO's native PR review. Enable Workers request AO review in Project Settings to have them request a pass when their PR is ready and after fixes; it is off by default. Reviewers do not approve or merge on your behalf. #6262
- Command Code, Codewhale, and OpenHands CLI join the Terminal UI agent choices. These additions do not include Chat support. #5959 #5856 #5847
- Claude's model picker groups the newest models by family, folds older versions under Other models, and remembers the last-used model for new tasks. #6344
Browser and desktop
- Find text in the Browser panel with Cmd/Ctrl+F, see match counts, and move between results. #6233
- Browser downloads wait for your permission in the Downloads list before writing a file. #6388
- A configured browser profile is used by default, and profile switches recover more reliably while pages load. #6345
- On macOS, closing or ordinarily quitting the desktop window keeps AO and enabled mobile access running. Use Quit AO Completely from the tray to stop everything. The app also uses SF Pro and SF Mono on macOS. #6472 #6448
Bug fixes
Chat and sessions
- Sending a message clears the input while delivery is pending, so you can write the next one. Delivery retries retain the original message and attachments without replacing the new draft. Queue flashes, repeated send animations, and scroll jumps are reduced. #6418 #6405
- Existing chats stay readable while a stopped agent resumes. Claude chats reconnect to surviving hosts after restart, and fresh sessions no longer adopt an unrelated transcript when a session ID is reused. #6342 #6350 #6471
- Switching between Chat and Terminal shows the destination promptly while the handoff finishes. Switching an idle Terminal to Chat no longer gets blocked by an unsent terminal draft; that draft is discarded during the switch. #6486 #6366
- Sessions stay Working while background subagents are still running, instead of briefly appearing idle. #6201
Reviews, files, and agents
- Stopping a Chat review keeps its conversation connected. Archiving a reviewer keeps its tab closed across refresh and restart without deleting its history. #6291
- Reviewer drafts and model settings stay separate from the worker's, and opening a PR card no longer crashes when mergeability details are missing. #6118 #6287
- Same-repository PRs are discovered after a GitHub repository rename or transfer. Release-note links work with both the old and current repository addresses. #6319 #6275
- Images open directly in the file viewer and Changes panel without waiting for syntax highlighting. #6310
- Devin and MiMo model discovery is repaired, and Claude family aliases accept the reasoning levels shown in the picker. #6295 #6437 #6375
Automations, browser, and terminal
- Changing only an automation's timezone preserves its local start time and interval anchor. The CLI lists every automation page instead of stopping at the first. #6346 #6349
- Reattaching to a long-running terminal restores the terminal modes needed for scrolling and input. Switching among many terminals no longer leaves older panes stuck on the slower renderer. #5445 #6465
- Browser commands wait briefly for the app connection to recover and report clearer failures. Screenshots handle hidden browser views more reliably. #5484 #5552
- The October 11 preview build keeps the open file selected when you expand a folder, centers the inspector search fields, and shows a pairing QR when the desktop has a ready HTTPS tunnel but no LAN address. #6530 #6506
Learn more
Most changes above are included in v0.13.7. The 20-theme catalog, updated file tree, and tunnel-only pairing fix require the October 11 preview build.