agent-browser

Automates browser interactions via CDP with accessibility-tree snapshots and element refs.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/CYRUS-pinto/pi-bot --skill agent-browser-cyrus-pinto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/CYRUS-pinto/pi-bot/tree/main/.agents/skills/agent-browser
Command: npx skills add https://github.com/CYRUS-pinto/pi-bot --skill agent-browser-cyrus-pinto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires agent-browser.

What problem does it solve? AI agents need a reliable way to interact with websites and desktop apps—navigating pages, filling forms, clicking buttons, and extracting data—without heavy dependencies like Playwright or Puppeteer. ## Core Features & Use Cases - Browser Automation via CDP: Control Chrome/Chromium directly with accessibility-tree snapshots and compact @eN element references for precise interaction. - Specialized Workflows: Dedicated skills for Electron apps (VS Code, Slack, Discord), Slack workspace automation, exploratory QA testing, Vercel Sandbox microVMs, and AWS Bedrock AgentCore cloud browsers. - Sessions & Observability: Persistent sessions, authentication vault, state persistence, video recording, and a dashboard on port 4848 for monitoring. - Use Case: Ask your agent to log into a web app, fill out a multi-step form, take a screenshot of the result, and extract confirmation data—all through CLI commands. ## Quick Start Install agent-browser globally with npm, run agent-browser install, then ask your agent to load the core skill with agent-browser skills get core before automating any browser task.

Frequently Asked Questions about agent-browser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser tasks with an AI agent?

Install agent-browser globally via npm, run agent-browser install, then load workflow instructions with agent-browser skills get core. The CLI controls Chrome/Chromium over CDP using accessibility-tree snapshots and element refs for navigation, form filling, and clicking.

What browser automation tool works without Playwright or Puppeteer?

agent-browser is a native Rust CLI that drives Chrome/Chromium directly through the Chrome DevTools Protocol. It avoids Node.js wrapper overhead and provides accessibility-tree snapshots with compact @eN element references for reliable interaction.

Can agent-browser automate Electron desktop apps like Slack or VS Code?

Yes, agent-browser includes a specialized Electron skill loaded via agent-browser skills get electron. It supports apps like VS Code, Slack, Discord, Figma, Notion, and Spotify, plus a dedicated Slack skill for messages and unreads.

Does agent-browser support cloud browser environments?

Yes, it provides specialized skills for Vercel Sandbox microVMs and AWS Bedrock AgentCore cloud browsers. Load them with agent-browser skills get vercel-sandbox or agent-browser skills get agentcore.

How do I monitor agent-browser sessions?

agent-browser runs an observability dashboard on port 4848, independent of browser sessions. Session tabs, status, and stream traffic are proxied internally, so agents stay on the dashboard origin without exposing session ports.