Write, debug, and tune Playwright specs with locator strategy, trace diagnosis, and CI-aware timeouts.
Browser
AgentBrowse
Try itBrowser automation workflows through the agentbrowse CLI for launch, attach, observe, act, extract, navigation, and screenshots.
What it does
AgentBrowse is the browser layer for agent tasks that happen on a real website.
The skill document
AgentBrowse is the browser layer for agent tasks that happen on a real website.
Use this skill when the agent needs to:
- launch a browser or attach to an existing one;
- inspect the current page and decide from visible state;
- click, type, select, and otherwise act on returned target refs;
- navigate directly to a known URL;
- extract structured data from the page;
- capture screenshots or recover a stuck browser session.
AgentBrowse works well on its own for browser automation. It can also be paired with MagicPay later when a broader flow reaches an approved login, identity, or payment step.
Open source:
- Browser library and docs:
https://github.com/MercuryoAI/agentbrowse - CLI package:
@mercuryo-ai/agentbrowse-cli
Setup
agentbrowsemust be available onPATH. If it is missing or outdated, runnpm i -g @mercuryo-ai/agentbrowse-cli@latest, then verify withagentbrowse --version.agentbrowse launchneeds an environment that can start a browser.agentbrowse attachneeds a reachable CDP endpoint.- Core browser commands such as
launch,attach,navigate,act,browser-status,screenshot, andclosedo not need any API key. - AI-assisted features —
observewith a natural-language goal andextract— call an LLM through the gateway. Configure API access withagentbrowse initbefore using them. Pass a non-default API URL during init if needed. agentbrowse doctorinspects the local config. Use it afterinitwhen AI-assistedobserveorextractstill fails.
Core Loop
- Start or connect to a browser with
agentbrowse launch [url]oragentbrowse attach. - Read the page with
agentbrowse observe. - Act on the returned refs with
agentbrowse act [value]. - Re-run
agentbrowse observeafter navigation or meaningful UI changes. - Use
agentbrowse navigatewhen the destination is already known. - Use
agentbrowse extract '' [scopeRef]when you need structured output instead of another page action. - Use
agentbrowse screenshotoragentbrowse browser-statusonly for evidence and debugging. - Finish with
agentbrowse closewhen the browser session is no longer needed.
When To Bring In Another Tool
Bring in a companion protected-flow tool when the site reaches:
- a login step that needs approved protected values;
- an identity form with protected personal data;
- a payment step with protected card details or approval flow.
At that point AgentBrowse can stay the browsing layer around the protected step, but it should not invent its own secret-handling flow.
Ask-User Boundary
Ask the user only when:
- the correct next step is still ambiguous after re-observing the page;
- the environment cannot launch or attach to a browser;
- the task crosses into a protected approval or payment boundary.
Operating Rules
- Trust the visible page state, not assumptions about what should have happened.
- Re-observe after meaningful page changes instead of reusing stale refs.
- Keep browser work and protected-step handling separated.
closeis only teardown or recovery. Never treatcloseas a success signal — task success comes from the visible page state beforeclose.
More Detail
Open an extra reference only when it helps:
- Operating guide for resume and recovery.
- Command guide for every CLI command.
- Failure recovery for common runtime states.
- Boundaries and escalation for safety rules.
If a term (session, ref, targetRef, scopeRef, fillRef, pageRef)
is unfamiliar, check the
AgentBrowse API reference glossary.
Related skills
Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.
Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.
Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.
Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.
Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.
More from xor777
Browse all skillsFill approved payment and identity forms through MagicPay Memory without raw values passing through the agent prompt.
Browser automation fallback through the magicbrowse CLI with goal-driven act as the default primitive and observe/primitives only for recovery, with changed page state verified by fresh observation.