What problem does it solve?
Dev Browser provides browser automation with a persistent page state, enabling repeated browser workflows across script executions. It keeps cookies, localStorage, and DOM state inside a running Chromium instance, making multi-step tasks reliable and faster to iterate.
Core Features & Use Cases
- Persistent Chromium context across runs for reliable multi-step flows
- REST API page management to get or create named pages
- Small, focused scripts for deterministic tasks; reuse for repeated work
- ARIA snapshot tooling to discover elements and persist references
- Screenshots for verification and rapid debugging
- CLI-friendly server compatibility with Playwright for real-world automation
- Use cases include login automation, multi-step form completion, and web data extraction with preserved session state.
Quick Start
Start the dev-browser server:
- ./skills/dev-browser/server.sh &
Then create or fetch a page:
- curl -X POST http://localhost:9222/pages -H "Content-Type: application/json" -d '{"name":"home"}'
Finally, run a scripted action against the page, e.g.:
- bun x tsx scripts/your_script.ts