Raw CDP over WebSocket. Zero dependencies. Uses your actual Chrome with your cookies and logins. Works with Claude Code, Codex, and any agent.
curl -fsSL https://raw.githubusercontent.com/kilospark/webact/main/install.sh | sh
View on GitHub
Measured against Playwright-based tools - agent-browser, Playwright MCP, Stagehand, and Browser Use all share the same Playwright foundation and accessibility tree output. Tested on the same pages, same time.
* Measured using agent-browser (Vercel). Tools built on Playwright - including Playwright MCP, Stagehand (Browserbase), and Browser Use - share the same accessibility tree snapshot, so output sizes are comparable.
Tell your agent what you want. It drives the browser.
No daemon, no framework, no abstraction layers. Every Playwright-based tool adds hops between the agent and the browser.
Works with Claude Code, Cursor, Codex, Windsurf, Cline, Copilot, OpenCode, Goose, and more. Uses your existing Chrome.
curl -fsSL https://raw.githubusercontent.com/kilospark/webact/main/install.sh | sh # Auto-configures Claude Desktop, Claude Code, # ChatGPT Desktop, Cursor, Windsurf, Cline, Codex
npx skills add kilospark/webact # Works with Claude Code, Cursor, Codex, # Windsurf, Cline, Copilot, OpenCode, Goose