Skip to content

Tools the agent has

Browy ships with the browser-driving tools on. Turn any of them off in Settings → Tools if you want a stricter setup (read-only, no JS evaluation, and so on).

The Copilot SDK also exposes a set of host tools (bash, read_file, write_file, grep, glob, web_fetch) that reach your machine’s filesystem and shell. Those are off until you opt in per-tool in Settings.

DefaultWhere it runsToggle
Browser tools (everything below)ONThe active tab via CDPDisable per-tool in Settings
Host tools (bash, read_file, write_file, grep, glob, web_fetch)OFFYour machine, with your user privilegesEnable per-tool in Settings → Tools → host (advanced)
ToolWhat it does
inspect_pageIndexed accessibility-tree snapshot of the active tab. The [N] indices feed all the *_index tools below.
get_page_infoURL, title, meta description, visible-text preview.
get_page_htmlHTML of the page or a selector (≤8KB).
extract_textVisible text of page or selector (≤4KB).
extract_formEnumerate inputs of a form for fill_form.
query_domCSS-selector fallback when the indexed tools can’t reach what you need.
find_visible_textLocate elements by their on-screen text.
accessibility_snapshotRaw AXTree-style accessibility info.
get_event_listenersList event listeners attached to an element.
get_storageRead localStorage / sessionStorage for the current origin.
screenshotPNG of the viewport, saved to disk + previewed inline.

Every browser tool can be turned off individually in Settings → Tools (right-click the Browy toolbar icon → Options). Toggles are grouped by category: inspect, navigate, interact, and devtools. They persist in chrome.storage.local. Disabled tools are stripped from the SDK’s allowlist and from the function-definition list sent to the model, so the agent doesn’t see they exist.

Common reasons to disable a tool:

Stricter sandbox

Turn off evaluate_js and run_script if you don’t want the agent running JavaScript in the inspected page. The structured tools (click_index, type_index, navigate, etc.) keep working.

Read-only mode

Disable everything in interact and navigate and keep inspect on. The agent can answer questions about pages but can’t change them.

No JS evaluation

Some teams disable evaluate_js, run_script, and query_dom to limit the agent to the structured accessibility-tree tools only.

Click reset defaults in the toolbar to undo every override at once (browser tools back on, host tools back off). Changes apply on the next chat (or after /clear).

The Copilot SDK includes bash, read_file, write_file, grep, glob, and web_fetch, the same set the copilot CLI uses in a terminal.They reach your filesystem and shell, so Browy ships them off; flip them on per-tool under Settings → Tools → host (advanced) when you want them.

If you only need a terminal coding agent, the GitHub Copilot CLI covers that case directly.