YOUR OPENCODE BROWSER BUDDY

A little bot.
A whole lot
of browser.

Give your AI a real browser, not a best guess. Brandobot brings browser control and on-the-fly UI checks right into OpenCode.

Open source. Yours to explore.
Brandobot, a smiling red robot with silver joints and a red baseball cap with a white B, waving hello. LESS GUESSWORK. MORE BEEP BOOP.

A friendly face.
A serious little toolkit.

BUILT FOROpenCode POWERED BYPlaywright OPEN BY DESIGNApache 2.0

01 / SMALL BOT, BIG TOOLKIT

Less “should work.”
More “checked it.”

Your agent writes the code.
Brandobot helps it see what happens next.

01 — BROWSER CONTROL

See it. Click it. Check it.

Navigate pages, inspect snapshots, fill forms, and follow the flow. Real interaction, powered by Playwright CLI.

Explore browser tools
02 — ISOLATED SESSIONS

Your context stays yours.

Each OpenCode conversation gets its own browser state. Add labeled sessions to keep multiple workflows neatly apart.

Get to know sessions
03 — EPHEMERAL UI TESTS

Quick checks. No baggage.

Run a real Playwright Test spec in a temporary workspace. Get diagnostics and evidence without adding files to your project.

Meet on-the-fly tests

The right tool for the job. Guidance for browsing, opening links, reading pages, and running UI checks.

Keep the evidence. Timestamped screenshot and video filenames keep new captures from overwriting old ones.

02 / FROM PROMPT TO PROOF

Stay in the flow.
Let the bot browse.

No separate browser dashboard. Just ask your OpenCode agent to take a look, try a flow, or check that your UI does what it says on the tin.

A little more about the tools
Built into your conversation.
Backed by a real browser.
OPENCODE + BRANDOBOTEXAMPLE WORKFLOW

“Open my local app and check that the signup form works.”

  1. 1
    Take a look around

    Open the app. Get a fresh page snapshot.

    browser → open · snapshot
  2. 2
    Try the real thing

    Fill the fields. Click submit. Inspect the result.

    browser → fill · click · snapshot
  3. 3
    Put it to the test

    Run a focused check and report what happened.

    run_ui_test → Playwright Test

Temporary checks give you local evidence. Save lasting regression tests with your project’s own test runner.

03 / A SMALL STEP FOR YOUR CONFIG

Ready for
liftoff?

Your new browser buddy is just one plugin away.

  1. 01

    Add Brandobot to your opencode.json.Already have plugins? Add it to your existing array.

  2. 02

    Restart OpenCode.The plugin and Playwright CLI install on startup.

  3. 03

    Ask your agent to open a page.Managed Chromium downloads when first needed.

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["@bwanamaker/brandobot"]
}

Requires OpenCode ≥1.18.25 and Node.js ^22.22.2, ^24.15.0, or ≥26.0.0. On Linux, browser system dependencies may need a separate install.

OPEN SOURCE. OPEN POSSIBILITIES.

Good robots share their source.

Read the code. Report a bug. Make your first contribution.
There’s always room for another human on the team.

Find us on GitHub