agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer OpenBitFun's ControlHub browser domain for web automation when it is available; use agent-browser only when ControlHub is unavailable or for supported Electron automation, and use OpenBitFun ComputerUse for native desktop UI that agent-browser cannot reach.
- License 许可
- MIT
- 最近更新
- 2026-11-11
- Stars
- ★ 4.0k
- Forks
- 305
01 前言 Front Matter
- name
- agent-browser
- hidden
- true
- description
- Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction. Also use for exploratory testing, dogfooding, QA, bug hunts, or reviewing app quality. Also use for automating Electron desktop apps (VS Code, Slack, Discord, Notion, Spotify), checking Slack unreads, sending Slack messages, searching Slack conversations, running browser automation in Vercel Sandbox microVMs, or using AWS Bedrock AgentCore cloud browsers. Prefer OpenBitFun's ControlHub browser domain for web automation when it is available; use agent-browser only when ControlHub is unavailable or for supported Electron automation, and use OpenBitFun ComputerUse for native desktop UI that agent-browser cannot reach.
- allowed-tools
- ExecCommand(agent-browser:*), ExecCommand(npx agent-browser:*)
02 资源文件 69
- 参考文档checklists/breach-response.md5.6 KB
- 参考文档checklists/new-data-field.md6.8 KB
- 参考文档checklists/new-feature.md11.2 KB
- 参考文档checklists/new-vendor.md7.1 KB
- 参考文档jurisdictions/_index.md12.6 KB
- 参考文档jurisdictions/id-pdp/obligations/01-accountability.md12.4 KB
- 参考文档jurisdictions/id-pdp/obligations/02-consent.md7.5 KB
- 参考文档jurisdictions/id-pdp/obligations/03-purpose.md7.0 KB
- 参考文档jurisdictions/id-pdp/obligations/04-access-correction.md8.9 KB
- 参考文档jurisdictions/id-pdp/obligations/05-care.md7.1 KB
- 参考文档jurisdictions/id-pdp/obligations/06-breach-notification.md7.4 KB
- 参考文档jurisdictions/id-pdp/obligations/07-offences.md7.6 KB
- 参考文档jurisdictions/id-pdp/README.md8.7 KB
- 参考文档jurisdictions/id-pdp/statute-map.md12.5 KB
- 参考文档jurisdictions/my-pdpa/obligations/01-accountability.md6.5 KB
- 参考文档jurisdictions/my-pdpa/obligations/02-consent.md10.0 KB
- 参考文档jurisdictions/my-pdpa/obligations/03-purpose.md9.1 KB
- 参考文档jurisdictions/my-pdpa/obligations/04-access-correction.md11.1 KB
- 参考文档jurisdictions/my-pdpa/obligations/05-care.md11.5 KB
- 参考文档jurisdictions/my-pdpa/obligations/06-breach-notification.md7.6 KB
- 参考文档jurisdictions/my-pdpa/obligations/07-offences.md8.1 KB
- 参考文档jurisdictions/my-pdpa/README.md10.2 KB
- 参考文档jurisdictions/my-pdpa/statute-map.md10.4 KB
- 参考文档jurisdictions/ph-dpa/obligations/01-accountability.md8.3 KB
- 参考文档jurisdictions/ph-dpa/obligations/02-consent.md12.0 KB
- 参考文档jurisdictions/ph-dpa/obligations/03-purpose.md8.7 KB
- 参考文档jurisdictions/ph-dpa/obligations/04-access-correction.md13.4 KB
- 参考文档jurisdictions/ph-dpa/obligations/05-care.md13.6 KB
- 参考文档jurisdictions/ph-dpa/obligations/06-breach-notification.md11.2 KB
- 参考文档jurisdictions/ph-dpa/obligations/07-offences.md11.3 KB
- 参考文档jurisdictions/ph-dpa/README.md12.8 KB
- 参考文档jurisdictions/ph-dpa/statute-map.md10.9 KB
- 参考文档jurisdictions/sg-pdpa/obligations/01-accountability.md4.0 KB
- 参考文档jurisdictions/sg-pdpa/obligations/02-consent.md6.9 KB
- 参考文档jurisdictions/sg-pdpa/obligations/03-purpose.md4.4 KB
- 参考文档jurisdictions/sg-pdpa/obligations/04-access-correction.md6.5 KB
- 参考文档jurisdictions/sg-pdpa/obligations/05-care.md6.9 KB
- 参考文档jurisdictions/sg-pdpa/obligations/06-breach-notification.md10.5 KB
- 参考文档jurisdictions/sg-pdpa/obligations/07-offences.md6.6 KB
- 参考文档jurisdictions/sg-pdpa/README.md5.4 KB
- 参考文档jurisdictions/sg-pdpa/statute-map.md8.0 KB
- 参考文档jurisdictions/th-pdpa/obligations/01-accountability.md7.1 KB
- 参考文档jurisdictions/th-pdpa/obligations/02-consent.md8.5 KB
- 参考文档jurisdictions/th-pdpa/obligations/03-purpose.md4.9 KB
- 参考文档jurisdictions/th-pdpa/obligations/04-access-correction.md7.0 KB
- 参考文档jurisdictions/th-pdpa/obligations/05-care.md7.3 KB
- 参考文档jurisdictions/th-pdpa/obligations/06-breach-notification.md7.0 KB
- 参考文档jurisdictions/th-pdpa/obligations/07-offences.md8.5 KB
- 参考文档jurisdictions/th-pdpa/README.md7.3 KB
- 参考文档jurisdictions/th-pdpa/statute-map.md8.1 KB
- 参考文档jurisdictions/vn-pdpl/obligations/01-accountability.md5.0 KB
- 参考文档jurisdictions/vn-pdpl/obligations/02-consent.md5.1 KB
- 参考文档jurisdictions/vn-pdpl/obligations/03-purpose.md6.7 KB
- 参考文档jurisdictions/vn-pdpl/obligations/04-access-correction.md4.9 KB
- 参考文档jurisdictions/vn-pdpl/obligations/05-care.md5.0 KB
- 参考文档jurisdictions/vn-pdpl/obligations/06-breach-notification.md5.6 KB
- 参考文档jurisdictions/vn-pdpl/obligations/07-offences.md3.0 KB
- 参考文档jurisdictions/vn-pdpl/obligations/08-sector-specific.md4.4 KB
- 参考文档jurisdictions/vn-pdpl/README.md9.9 KB
- 参考文档jurisdictions/vn-pdpl/statute-map.md9.5 KB
- 参考文档layers/01-non-technical.md4.9 KB
- 参考文档layers/02-architecture.md8.0 KB
- 参考文档layers/03-data-model.md8.4 KB
- 参考文档layers/04-controls-and-processes.md9.1 KB
- 参考文档layers/05-feature-ux.md9.0 KB
- 参考文档layers/06-disclosure.md6.5 KB
- 参考文档layers/07-operational.md9.5 KB
- 其他templates/INCIDENT_RESPONSE.md.template13.2 KB
- 其他templates/pdp-nudge.sh.template4.5 KB
03 SKILL.md 正文
agent-browser
Fast browser automation CLI for AI agents. Chrome/Chromium via CDP with accessibility-tree snapshots and compact @eN element refs.
ControlHub's browser domain is OpenBitFun's default path for ordinary web pages, so this skill is opt-in and you are reading it because it was invoked explicitly — proceed with agent-browser for this task. It is the right tool for Electron desktop apps, Slack workspace automation, and cloud browsers, which ControlHub does not cover. The two stacks use separate browser instances, element refs, and login state, so do not mix them within one task.
Install only after user approval: npm i -g agent-browser@0.32.3 && agent-browser install
If the CLI is unavailable and the user declines installation, explain the missing prerequisite and offer a non-browser fallback; do not silently switch tools.
Start here
This file is a discovery stub, not the usage guide. Before running any agent-browser command, load the actual workflow content from the CLI:
agent-browser skills get core # start here — workflows, common patterns, troubleshooting
agent-browser skills get core --full # include full command reference and templates
The CLI serves skill content that always matches the installed version, so instructions never go stale. The content in this stub cannot change between releases, which is why it just points at skills get core.
Specialized skills
Load a specialized skill when the task falls outside browser web pages:
agent-browser skills get electron # Electron desktop apps (VS Code, Slack, Discord, ...)
agent-browser skills get slack # Slack workspace automation
agent-browser skills get dogfood # Exploratory testing / QA / bug hunts
agent-browser skills get derive-client # Record a HAR, derive a standalone API client for a site
agent-browser skills get vercel-sandbox # agent-browser inside Vercel Sandbox microVMs
agent-browser skills get agentcore # AWS Bedrock AgentCore cloud browsers
Run agent-browser skills list to see everything available on the installed version.
Why agent-browser
- Fast native Rust CLI, not a Node.js wrapper
- Works with any AI agent (Cursor, Claude Code, Codex, Continue, Windsurf, etc.)
- Chrome/Chromium via CDP with no Playwright or Puppeteer dependency
- Accessibility-tree snapshots with element refs for reliable interaction
- Sessions, authentication vault, state persistence, video recording
- Specialized skills for Electron apps, Slack, exploratory testing, cloud providers
Observability Dashboard
The dashboard runs independently of browser sessions on port 4848 and can also be opened through a proxied or forwarded URL such as https://dashboard.agent-browser.localhost. Agents should stay on the dashboard origin: session tabs, status, and stream traffic are proxied internally, so session ports do not need to be exposed.
04 同仓库更多 Skills
miniapp-dev
Generate, operate, and refine OpenBitFun MiniApps. Use when the user wants a new MiniApp, asks the Agent to inspect or operate a running MiniApp, or wants an existing MiniApp redesigned or extended. Typical triggers: "做一个小应用", "操作这个 MiniApp", "查看小应用当前状态", "改造 mini app".
openbitfun-frontend-dev
Safely customize the running packaged OpenBitFun desktop frontend through a draft, a provisional hot apply, and a 15-second user-confirmed rollback window. Use only in OpenBitFun Creative mode when the user asks to change OpenBitFun's own client UI.
ppt-design
使用 HTML 设计与生成高质量演讲幻灯片(PPT/Deck)。当用户希望生成、设计、修改幻灯片、deck、slides、presentation、汇报、提案、pitch、课件时触发。主干:1280×720px 可编辑 HTML 幻灯片 + 唯一 editable HTML→EditableSlideScene→OOXML 管线 + 数据/信息可视化意识 + 5 种设计哲学 + 反 AI slop + 单页自包含 `slide-XX.html`。不生图;缺图用可编辑原语或占位并标注建议补图。
create-agent
Create or update OpenBitFun custom modes and subagents. Turn the user's needs into a role prompt and a suitable tool selection, then save an agent definition. Use for reusable roles, not ordinary delegation to an existing subagent.
plan
Research and write an actionable implementation plan without implementing it. Use when the user asks to plan, design an approach, or inspect a change before coding; stop applying the planning restriction once the user explicitly asks to implement.
find-skills
Discover and install reusable agent skills when users ask for capabilities, workflows, or domain-specific help that may already exist as an installable skill.