agent-browser

Automates browser interactions for AI agents via a Rust CLI and CDP.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/vib795/copilot-anatomy --skill agent-browser-vib795
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser
Source: https://github.com/vib795/copilot-anatomy/tree/main/.github/skills/agent-browser
Command: npx skills add https://github.com/vib795/copilot-anatomy --skill agent-browser-vib795

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates browser interactions for AI agents to navigate websites, fill forms, click elements, capture screenshots, and extract data.

Core Features & Use Cases

  • Fast native Rust CLI, CDP-based browser control with no Playwright or Puppeteer dependency
  • Stateful sessions, authentication vault, and state persistence for long-running tasks
  • Element-refs snapshots, video recording, and debuggable output to facilitate QA and testing
  • Specialized workflows for Electron apps, Slack automations, and cloud sandbox environments

Quick Start

Install the agent-browser CLI globally and load a skill with agent-browser skills get <name> before running any browser automation commands.

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 interactions for AI agents without Playwright or Puppeteer?

Automating browser tasks for AI agents without Playwright or Puppeteer is possible using a fast native Rust CLI that controls Chrome or Chromium directly via the Chrome DevTools Protocol (CDP). This allows AI agents to navigate websites, fill forms, and extract data efficiently.

Can I use CDP browser control to automate Electron apps?

Yes, CDP browser control supports specialized workflows for automating Electron apps. By connecting to the Chromium engine within Electron, the automation CLI can execute tasks like clicking elements, capturing screenshots, and extracting data from the application UI.

How do I maintain authentication state in automated web testing across long-running sessions?

Maintaining authentication state in automated web testing is handled through stateful sessions, an authentication vault, and state persistence. These features ensure that AI agents retain login credentials and session context throughout long-running browser automation tasks.

Does this Rust-based browser automation tool support video recording for QA testing?

Yes, this Rust-based browser automation tool supports video recording and element-refs snapshots to facilitate QA testing. It provides debuggable output that helps teams review automated web testing workflows and exploratory QA sessions.

Do I need Chrome to run CDP-based browser automation for data scraping?

Yes, you need Chrome or Chromium installed to run this CDP-based browser automation. The CLI requires a CDP-compatible browser instance to execute data scraping from dynamic pages, navigate websites, and capture screenshots.

What is the best way to scrape data from dynamic pages using an AI agent?

Scraping data from dynamic pages using an AI agent is best handled by a Rust-based CLI utilizing CDP. It allows agents to interact with dynamic elements, fill forms, and extract data while maintaining state persistence during the scraping process.