Skip to content

Browy DevTools CLI

Available now in v0.1.x

The Browy extension registers a DevTools panel that hosts a terminal-style REPL for the agent. Open Chrome DevTools on any page, click the Browy tab, and you get the same agent that runs in the side panel, with a CLI instead of a chat bubble.

The Browy DevTools panel: a green-on-black REPL with /help, /model picker, and a status bar showing the active model and inspected page
The DevTools CLI with /model open.

Where you already are

Inspect the DOM, check the network panel, then ask the agent something, without leaving DevTools.

Terminal feel

Slash commands, history, autocomplete, Ctrl+L to clear, Esc to cancel. If you’ve used gh copilot it’ll feel obvious.

Per-tab session

Each DevTools panel is tied to the tab it was opened on. Open one per tab to run separate agents in parallel.

Same agent

Same backend, same tools, same session store as the side panel, including the page snapshots, click/type tools, and network log.

Type / to autocomplete. Aliases: /?/help, /models/model.

CommandWhat it does
/helpShow all available commands
/clearClear the scrollback (also Ctrl+L)
/newStart a new conversation
/resetAbandon this session and start fresh
/cancelCancel the in-flight agent turn (also Esc)
/sessionsList recent chat sessions
/copyCopy the last response to clipboard
/exportDownload the scrollback as a .txt file
/historyShow recent input history
CommandWhat it does
/modelShow current model + open the live picker
/model <id>Switch model directly, e.g. /model claude-haiku-4.5
/loginTrigger the GitHub Copilot device-flow sign-in

These run locally in DevTools and don’t go through the model.

CommandWhat it does
/urlPrint the inspected page URL
/titlePrint the inspected page <title>
/tabsList open browser tabs (click a row to switch)
/snapshotQuick page summary (title, URL, headings)
/dom <selector>querySelectorAll summary for a CSS selector
/eval <expr>Eval JavaScript in the inspected page
/jsToggle a JS REPL mode: every line is evaluated in the inspected page until you /js again
CommandWhat it does
/theme [auto|dark|light]Set the panel theme
/versionShow version info
/feedbackOpen the feedback page on GitHub
/exitClose-this-panel hint (close DevTools to actually exit)

Models the picker exposes today (subject to your Copilot subscription):

  • Claude family: claude-sonnet-4.6, claude-sonnet-4.5, claude-haiku-4.5, claude-opus-4.7, claude-opus-4.6, claude-opus-4.5
  • GPT family: gpt-5.5, gpt-5.4, gpt-5.3-codex, gpt-5.2-codex, gpt-5.4-mini, gpt-5-mini, gpt-4.1
  • And the auto selector that lets Copilot pick

The model badge in the toolbar always shows the active choice.

KeyAction
EnterSend
Shift+EnterNewline in the prompt
EscCancel an in-flight request
Ctrl+LClear the log
/ Browse prompt history (when the input is empty)
/ then TabAutocomplete a slash command
If you want…Use…
A persistent chat next to the page, with screenshots inlineSide panel
To stay focused inside DevTools, run quick agent prompts against the inspected targetDevTools CLI
Multiple parallel agent sessions, one per inspected tabDevTools CLI (open DevTools on each tab)
To pair-program with the agent on a featureDevTools CLI + bash tool enabled in Settings

Tracked in the open on the GitHub project board.

  • Attach to running session: open a debug view of an active Browy side-panel session from the panel.