BrowserWing - 最新版
BrowserWing是一个完全开源、免费、轻量级的 AI 驱动网页自动化平台,目标是让任何网页任务——无论是信息获取还是交互操作——都能高效、可靠、低成本地自动完成。
在 AI 智能体(Agent)爆发的今天,如何让大模型精准、高效地控制浏览器执行任务,成为了落地的关键瓶颈。PinchTab 是一款基于 Go 语言开发的高性能浏览器自动化桥接器,仅凭 12MB 的独立二进制文件,即可将 Chrome 浏览器转化为 AI 智能体的可控终端,提供极致的令牌效率与稳定的元素操作能力。
传统的浏览器自动化工具(如 Selenium、Puppeteer)往往依赖庞大的运行时环境,且在面对动态网页时容易因坐标漂移而失效。PinchTab 专为 AI 驱动 的场景设计:
PinchTab 提供多种便捷的安装途径:
curl -fsSL https://pinchtab.com/install.sh | bash
npm install -g pinchtab
docker run -d -p 9867:9867 pinchtab/pinchtab
场景:让 AI 智能体访问网页并点击按钮
pinchtab
# 默认监听 http://localhost:9867
# 创建一个名为 "work" 的配置文件的实例
TAB=$(curl -s -X POST http://localhost:9867/instances \
-d '{"profile":"work"}' | jq -r '.id')
# 导航到目标网站
curl -X POST "http://localhost:9867/instances/$TAB/nav" \
-d '{"url":"https://example.com"}'
# 获取交互式元素的精简快照 (仅消耗少量 Tokens)
curl "http://localhost:9867/instances/$TAB/snapshot?filter=interactive"
# 假设 LLM 分析后返回元素引用为 "e5"
curl -X POST "http://localhost:9867/instances/$TAB/action" \
-d '{"kind":"click","ref":"e5"}'
或使用 CLI 直接操作:
pinchtab nav https://example.com
pinchtab snap -i -c # 获取交互式元素快照
pinchtab click e5 # 点击引用为 e5 的元素
pinchtab text # 提取页面文本