agent-browser
agent-browser enables programmatic control of web browsers and automated navigation workflows. Execute complex web interactions, form submissions, and page navigation through a unified interface designed for AI agents. Perfect for building autonomous web automation tasks that require intelligent browser control.
agent-browser enables programmatic control of web browsers and automated navigation workflows. It allows you to execute complex web interactions, form submissions, and page navigation through a unified interface designed for AI agents. Perfect for building autonomous web automation tasks that require intelligent browser control, agent-browser supports everything from simple navigation to sophisticated multi-step workflows.
AI-generated summary based on this skill's SKILL.md
Install
andreadellacorte/groove/agent-browser · repository language: Shell
git clone https://github.com/andreadellacorte/groove
cp -r groove/.agents/skills/agent-browser ~/.claude/skills/agent-browserFrequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is agent-browser and what can it do?
agent-browser enables programmatic control of web browsers and automated navigation workflows. It allows you to execute complex web interactions, form submissions, and page navigation through a unified interface designed for AI agents. Perfect for building autonomous web automation tasks that require intelligent browser control, agent-browser supports everything from simple navigation to sophisticated multi-step workflows.
Can agent-browser automate clicking buttons and filling forms?
Yes. agent-browser is built to automate clicking buttons and filling forms as a core capability. You can programmatically interact with web page elements, submit forms, and navigate through multi-step workflows without manual intervention. This makes it ideal for automating repetitive web tasks and building intelligent agents that can handle complex form-based interactions.
How does agent-browser handle login to websites automatically?
agent-browser supports authentication and maintains browser sessions across multiple operations. You can automate login workflows by programmatically filling in credentials, submitting authentication forms, and preserving session state across subsequent requests. This capability enables you to build agents that can authenticate once and then perform multiple authenticated actions within the same session.
Can I extract data from web pages using agent-browser?
Absolutely. agent-browser is designed to extract data and content from websites at scale. You can programmatically navigate to pages, locate specific elements, and retrieve their content for processing. This makes agent-browser suitable for web scraping tasks, data collection workflows, and building intelligent agents that need to gather information from multiple web sources.
Does agent-browser support taking screenshots of websites programmatically?
Yes. agent-browser can capture visual evidence and snapshots of web pages for documentation or monitoring purposes. You can take screenshots programmatically at any point in your automation workflow, which is useful for visual verification, creating documentation, monitoring page state changes, or building audit trails of web interactions.
What license does agent-browser use?
agent-browser is released under the MIT license, which is a permissive open-source license. This means you can freely use, modify, and distribute agent-browser in both personal and commercial projects, provided you include the original license notice in your distribution.
SKILL.md
rendered from the published skill — quoted content, verbatim
Browser Automation with agent-browser
Core Workflow
Every browser automation follows this pattern:
- Navigate:
agent-browser open <url> - Snapshot:
agent-browser snapshot -i(get element refs like@e1,@e2) - Interact: Use refs to click, fill, select
- Re-snapshot: After navigation or DOM changes, get fresh refs
```bash agent-browser open https://example.com/form agent-browser snapshot -i
Output: @e1 [input type="email"], @e2 [input type="password"], @e3 [button] "Submit"
agent-browser fill @e1 "user@example.com" agent-browser fill @e2
(truncated - see the full file via the links below)
Read as markdown · JSON record · Browse the source repository
File tree — 11 files
.agents/skills/agent-browser/SKILL.md
.agents/skills/agent-browser/references/authentication.md
.agents/skills/agent-browser/references/commands.md
.agents/skills/agent-browser/references/profiling.md
.agents/skills/agent-browser/references/proxy-support.md
.agents/skills/agent-browser/references/session-management.md
.agents/skills/agent-browser/references/snapshot-refs.md
.agents/skills/agent-browser/references/video-recording.md
.agents/skills/agent-browser/templates/authenticated-session.sh
.agents/skills/agent-browser/templates/capture-workflow.sh
.agents/skills/agent-browser/templates/form-automation.sh