bun-browser
Browse — Browser QA Tool
Overview
browse is a CLI tool for AI-agent-driven browser automation. It wraps Playwright behind a persistent daemon that listens on a Unix socket, so every command after the first cold-start (~3s) runs in sub-200ms. Session state (cookies, localStorage, auth tokens) persists across commands. Use it for QA verification, visual checks, form interaction, auth testing, and automated healthchecks.
Quick start
Just run any command — the daemon cold-starts automatically if it isn't already running.
browse goto https://staging.example.com # navigate
browse snapshot # see page structure with refs
browse screenshot # capture the page
browse quit # shut down the daemon
First useful sequence: browse goto <url> → browse snapshot → browse screenshot.
More from forjd/browse
browse
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include: any mention of 'browse', 'check the page', 'take a screenshot', 'test the UI', 'fill the form', 'click the button', 'QA', 'visual check', 'healthcheck', and any task requiring a real browser.
18browse-plugins
Create plugins for the browse CLI. Use when the user wants to extend browse with custom commands, add lifecycle hooks, or build a browse plugin. Triggers include: 'create a plugin', 'add a command to browse', 'extend browse', 'browse plugin', 'hook into browse'.
7