Browser Agent

TabTabTab ships with a browser agent that lives inside the Web IDE. Tell it what your app should do and it takes care of running it. It figures out how to start the project, brings up the dev server, opens the app in a real Chromium browser on the VM, clicks through, and reports back on whether things work the way you described.

You don't need to spin up the server, find the right port, or hand it a URL. That's the whole point.

What it's for

  • Verify changes actually work. After a coding agent edits the UI or an API, ask the browser agent to run the app and confirm the new behavior. It exercises the change end-to-end instead of trusting the diff.
  • Repro UI and behavior bugs. Paste a reproduction recipe ("sign up as test@example.com, go to Settings, scroll to Billing, the page is blank") and let it walk through the flow on its own.
  • Mobile and responsive checks. It can resize the viewport, so you can verify layouts at phone or tablet widths without picking up a phone.
  • Smoke tests after agent runs. Use it as the final step in an agent loop: change → run the app → browser-agent verification → iterate. The coding agent doesn't get to claim "done" until the browser agent says the thing actually runs.

How to use it

Open a Web IDE session, switch the agent picker to the browser agent, and describe what you want verified in plain language. It will start the project, open the app, and tell you what it saw.

Everything runs on the same cloud machine as your repo and dev server, so the browser agent can reach the running app on localhost and you don't have to expose anything publicly. Screenshots and DOM snapshots stay inside your environment.

Pairing with coding agents

The intended workflow is to keep a TabTabTab coding session and the browser agent open side by side. The coding session writes a change; the browser agent runs the app and reports back; the result feeds into the next turn. This closes the "did this actually work?" loop without you flipping between a browser tab and the IDE.

If the browser agent can't figure out how to start your project or hits a capability it doesn't have, email support@tabtabtab.ai with the repo shape and what you asked it to do.