项目简介
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元。












暂无评论内容