Core Agent Browser

actionbook/rust-skills/skills/core-agent-browser

作者 actionbook5c40d3ad7851无许可证1.5K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库6周前更新

Internal support skill for agent-browser CLI workflows used by rust-learner, docs-researcher, and crate-researcher. Use only when browser automation is explicitly required.

仅含说明AI & Agents
AI 生成的概览

内部支持技能,记录用于浏览器自动化工作流的 agent-browser CLI 命令。

功能
该技能是驱动 agent-browser 命令行工具的内部参考。它列出导航、无障碍树快照、按引用操作元素、填写表单、获取信息、截图、等待和语义定位器等命令,并给出一个表单提交示例。它还规定了优先级顺序,将直接浏览器自动化排在最后,位于其他抓取方式之后。
适用场景
仅在明确需要浏览器自动化时使用,例如目标网站没有预计算选择器、需要交互式浏览器测试,或需要截图与填写表单时。该技能不可由用户调用,也不应被自动触发。
运行要求
需要安装并可使用 agent-browser CLI,并需要网络访问以打开目标页面。该技能不附带脚本,仅为说明文档。

Browser Automation with agent-browser

Priority Note

For fetching Rust/crate information, use this priority order:

  1. rust-learner skill - Orchestrates actionbook + browser-fetcher
  2. actionbook MCP - Pre-computed selectors for known sites
  3. agent-browser CLI - Direct browser automation (last resort)

Use agent-browser directly only when:

  • actionbook has no pre-computed selectors for the target site
  • You need interactive browser testing/automation
  • You need screenshots or form filling

Quick start

bash
agent-browser open <url>        # Navigate to pageagent-browser snapshot -i       # Get interactive elements with refsagent-browser click @e1         # Click element by refagent-browser fill @e2 "text"   # Fill input by refagent-browser close             # Close browser

Core workflow

  1. Navigate: agent-browser open <url>
  2. Snapshot: agent-browser snapshot -i (returns elements with refs like @e1, @e2)
  3. Interact using refs from the snapshot
  4. Re-snapshot after navigation or significant DOM changes

Commands

Navigation

bash
agent-browser open <url>      # Navigate to URLagent-browser back            # Go backagent-browser forward         # Go forwardagent-browser reload          # Reload pageagent-browser close           # Close browser

Snapshot (page analysis)

bash
agent-browser snapshot        # Full accessibility treeagent-browser snapshot -i     # Interactive elements only (recommended)agent-browser snapshot -c     # Compact outputagent-browser snapshot -d 3   # Limit depth to 3

Interactions (use @refs from snapshot)

bash
agent-browser click @e1           # Clickagent-browser dblclick @e1        # Double-clickagent-browser fill @e2 "text"     # Clear and typeagent-browser type @e2 "text"     # Type without clearingagent-browser press Enter         # Press keyagent-browser press Control+a     # Key combinationagent-browser hover @e1           # Hoveragent-browser check @e1           # Check checkboxagent-browser uncheck @e1         # Uncheck checkboxagent-browser select @e1 "value"  # Select dropdownagent-browser scroll down 500     # Scroll pageagent-browser scrollintoview @e1  # Scroll element into view

Get information

bash
agent-browser get text @e1        # Get element textagent-browser get value @e1       # Get input valueagent-browser get title           # Get page titleagent-browser get url             # Get current URL

Screenshots

bash
agent-browser screenshot          # Screenshot to stdoutagent-browser screenshot path.png # Save to fileagent-browser screenshot --full   # Full page

Wait

bash
agent-browser wait @e1                     # Wait for elementagent-browser wait 2000                    # Wait millisecondsagent-browser wait --text "Success"        # Wait for textagent-browser wait --load networkidle      # Wait for network idle

Semantic locators (alternative to refs)

bash
agent-browser find role button click --name "Submit"agent-browser find text "Sign In" clickagent-browser find label "Email" fill "[email protected]"

Example: Form submission

bash
agent-browser open https://example.com/formagent-browser snapshot -i# Output shows: textbox "Email" [ref=e1], textbox "Password" [ref=e2], button "Submit" [ref=e3]
agent-browser fill @e1 "[email protected]"agent-browser fill @e2 "password123"agent-browser click @e3agent-browser wait --load networkidleagent-browser snapshot -i  # Check result

来源与署名

来源:actionbook/rust-skills位于skills/core-agent-browser提交5c40d3a

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架

Core Agent Browser · skills/core-agent-browser 智能体技能 | SourceWeft