【开源】PinchTab:让AI Agent直接控制Chrome浏览器的高性能HTTP API工具

项目简介

PinchTab 是一个独立的 HTTP 服务器,为 AI Agent 提供直接控制 Chrome 浏览器的能力。它采用 Go 语言编写,编译后是一个轻量级的二进制文件,通过简洁的 HTTP API 与浏览器交互,Token 效率极高。相比传统的 Playwright 或 Puppeteer,PinchTab 专为 AI Agent 设计,提供了更简洁的接口和更高效的控制方式。

核心设计理念

PinchTab 核心设计原则是本地优先的安全架构:默认绑定 127.0.0.1,仪表板会话 Cookie 仅在 HTTPS 下启用 Secure 标志,敏感端点家族默认禁用,附加强制默认启用本地网站白名单限制。IDPI(智能网页导航)默认限制浏览仅访问本地托管网站,防止 Agent 在未经授权的情况下访问公网。

安装方法

方式一(一键安装脚本,推荐):

curl -fsSL https://pinchtab.com/install.sh | bash

方式二:

pinchtab daemon install

这会安装控制平面服务器并启动一个默认的无头 Chrome 实例,准备好接受来自 Agent 或手动 API 调用的请求。

方式三(无守护进程模式):

pinchtab server — 直接运行控制平面服务器

pinchtab bridge — 将单个浏览器实例作为轻量级运行时运行

交互式 CLI:运行 pinchtab 可进入交互式界面进行本地设置和常见任务操作。

使用方法

安装并启动后,PinchTab 会在本地端口提供 HTTP API,Agent 通过 curl 或任何 HTTP 客户端发送请求即可控制浏览器。主要 API 端点包括:导航到指定 URL、点击页面元素、填写表单、获取页面截图、执行 JavaScript 等。无头模式运行,资源占用低,适合长期部署的 Agent 使用场景。

适用场景

AI Agent 网页自动化:为 AI Agent 提供浏览器控制能力,实现网页操作自动化。数据采集:定时抓取需要 JavaScript 渲染的网页内容。自动化测试:结合 AI Agent 进行智能 UI 测试。RPA 场景:替代传统 RPA 工具,用自然语言驱动浏览器操作。价格监控:监控竞品网站价格和库存变化。社交媒体管理:自动发布和互动。

安全注意事项

PinchTab 默认将 IDPI 限制在仅本地网站,浏览公网需要管理员显式授权。如果需要扩展到非本地或不受信任的网站,会降低安全性,因为恶意页面仍然可以增加浏览器攻击面,并与已启用的自动化功能产生不良互动。

开源协议

采用 Apache 2.0 开源许可证,Go 1.25+ 版本要求。GitHub 仓库:https://github.com/pinchtab/pinchtab


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容