

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Still calibrating
click for more info
Not enough gems
Cost: 6 gems
1: Computer Use
incomplete
2: Browser Automation
incomplete
3: Accessibility Trees
incomplete
4: Vision Models
incomplete
5: Playwright MCP
incomplete
6: Chrome DevTools MCP
incomplete
Back
ctrl+,
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Now, a browser is still a graphical application, but it does expose way more structure than your typical native desktop app. It makes sense: web apps are built on structured text! So text-based browser automation tools can easily inspect:
That means a text-first agent like OpenCode can still fill the Company field by name, click the Add application button, and then check that the new row appeared. It doesn't even need an image model to guess where the button's pixels happen to be.
OpenCode can drive a browser automatically to run a full validation loop, like this:
This works incredibly well for exploration and debugging – and you'll get much better results than if you just had the model one-shot a solution before you checked it manually. That said, you still do need to check it manually.
Vision-enabled models that can actually use the computer will catch more visual bugs than a text-only model, but they won't catch everything, and they still lack taste.