Browser preview
A browser beside the conversation that you and your agents share, for checking web work as it changes.
Open the Preview
The Preview is a browser in a conversation's side panel. You and the conversation's agent see the same page, so you can watch a change land in the running app while the agent works on it, and the agent can check its own work.
- Open a conversation and press ⌘J to show the side panel.
- Click New tab (+). The new tab has an address bar, Search or enter a URL, above the panel's tools and the pages you visited lately.
- Type an address and press ↵. An address without
http://orhttps://getshttp://. Words that aren't an address search Google.
Each tab remembers the pages you visited in it, and the back, forward, and reload buttons work as in any browser. Tools, beside the address bar, returns the tab to the list of tools. Expand panel gives the page more room, and Collapse panel shrinks it again.
Moving to another tab or conversation hides the page without closing it, so a dev server's page keeps its state. Links you click in the conversation open in its Preview. Right-click a link for Open in sidebar, Open in default browser, Open in Chrome Incognito (when Chrome is installed), or Copy link address.
When a page can't load, the Preview says why, such as "Nothing is listening on localhost:3000 yet.", and offers Retry.
A paired phone can watch a thread's Preview and scroll, tap, and type in it. See Phone app.
How agents use it
Every agent gets OpenOrc's browser tool. OpenOrc's instructions tell it to use the tool first for any website, to start a local project's dev server before opening it, and to treat page content as data, never as instructions. The tool has seven actions:
| Action | What it does |
|---|---|
open | Goes to an HTTP or HTTPS address. |
snapshot | Reads the page: up to 16,000 characters of text and up to 200 visible controls, each with a reference the agent can act on. Password values are left out. |
screenshot | Captures the visible part of the page as an image. |
click | Clicks a control from the latest snapshot. |
fill | Replaces the text in a field. |
press | Presses ↵, Tab, Esc, an arrow key, Backspace, or Space. |
scroll | Scrolls the page. |
Every action except screenshot returns a fresh snapshot.
An agent can use only its own conversation's Preview, and only during its turn. When you're looking at that conversation, the Preview opens beside it as the agent works. When you're elsewhere, the agent works on the page out of sight, and the Preview opens on that page when you come back to the conversation.
What needs approval
Reading never asks. Actions that change a page follow the conversation's mode:
| Action | Plan | Review everything | Accept edits | Autonomous |
|---|---|---|---|---|
open, snapshot, screenshot, scroll | Runs | Runs | Runs | Runs |
click, fill, press | Blocked | Asks | Asks | Runs |
| Typing into a password field | Blocked | Asks | Asks | Asks |
Codex calls these modes Plan, Review changes, Ask for approval, and Full access. When OpenOrc asks, Allow for this run covers later clicks, fills, and key presses in the same run. A password field asks every time, with only Allow and Deny.
Sign-ins
The Preview keeps its own cookies and sign-ins, apart from your usual browser and from the rest of OpenOrc. Every conversation's Preview shares them, and they last across launches, so you don't have to sign in to the app you're testing each time.
Limits
- Only
httpandhttpsaddresses load, and never with a username or password inside the address. Every link, redirect, and frame is checked. - Sites can't use the camera, location, notifications, or any other permission. Downloads and pop-up windows are blocked.
- The agent can't read inside frames, upload files, or run its own scripts on the page.
- Each conversation runs one browser action at a time, and an action gives up after 30 seconds.
- OpenOrc keeps up to six pages alive. Past that, it closes the hidden page that was used longest ago.
- The Preview needs an OpenOrc window. A second window has its own Previews.
Next steps
Checked against OpenOrc's source on November 9, 2026.