logo
0
0
WeChat Login
hejianhong<hejianhong@cnb.cool>
docs: add quick-start section, standardize section naming

Agent Browser Skill

Rust CNB Skill

基于 Rust 的快速无头浏览器自动化 CLI

概述

本仓库为 CNB Agent Skill,提供基于 Rust 实现的快速无头浏览器自动化能力,支持页面导航、点击、输入和截图,内置 Node.js 回退方案。

快速开始

作为 CNB Agent Skill 安装后,AI Agent 可通过结构化命令操控浏览器:

使用 agent-browser 打开 https://example.com 并截图

CLI 直接调用:

agent-browser navigate --url https://example.com agent-browser screenshot --output page.png agent-browser click --selector ".submit-btn"

文件说明

agent-browser/ ├── SKILL.md # Skill 定义文件 ├── CONTRIBUTING.md # 贡献指南 └── _meta.json # Skill 元数据

核心能力

  • 🦀 Rust 实现 — 极速无头浏览器,资源占用低
  • 🖱️ 交互操作 — 点击、输入、滚动、表单提交
  • 📸 页面截图 — 全页或指定元素截图
  • 🔄 导航管理 — 前进、后退、新标签页
  • 📦 Node.js 回退 — Rust 不可用时自动降级到 Playwright

支持的命令

命令说明
navigate导航到指定 URL
click点击页面元素
type在输入框中输入文本
screenshot截取页面截图
scroll滚动页面
evaluate执行 JavaScript

FAQ

Q: 为什么用 Rust 而不是 Playwright?\nA: Rust 实现的浏览器引擎启动更快、内存占用更低,适合 AI Agent 频繁的短生命周期浏览器操作。

Q: Node.js 回退什么时候触发?\nA: 当 Rust 二进制不可用或运行失败时,自动回退到 Node.js + Playwright 方案。

相关仓库