pinchtab

活跃
GitHub Go MIT

简介

Pinchtab 是面向 AI Agent 的高性能浏览器自动化桥接器,支持多实例编排、反检测和实时仪表盘。

核心特性

  • 多实例浏览器编排 — 一个控制平面同时管理数百个隔离浏览器会话
  • 反检测指纹注入 — 内置 stealth 模块绕过主流反爬和反机器人检测
  • 实时仪表盘 — Web UI 实时查看所有会话的状态、截图和网络请求
  • 标准化 Agent 接口 — 提供 REST 和 WebSocket API 供 LangChain 等 Agent 直接驱动
  • 容器化部署 — 单 Docker Compose 一键启动整个集群
  • 完整会话录制 — 支持录制浏览器会话并回放用于回归测试

适用场景

💡 让 AI Agent 同时驱动上百个浏览器实例并行抓取电商价格
💡 在仪表盘上观察自动化流并人工接管失败的浏览器会话
💡 录制并回放真实浏览器流程作为端到端测试用例
💡 用 stealth 模式做合规的红队测试和数据采集研究
💡 把浏览器群集作为内部 SaaS 服务提供给多个 Agent 团队

快速开始

# 启动 Pinchtab Docker 集群
git clone https://github.com/pinchtab/pinchtab.git
cd pinchtab
docker compose up -d

# 默认控制平面监听 http://localhost:8080
# 实时仪表盘默认 http://localhost:8080/dashboard

# 通过 REST API 启动一个浏览器会话
curl -X POST http://localhost:8080/api/v1/sessions \
  -H 'Content-Type: application/json' \
  -d '{"profile": "default", "start_url": "https://example.com"}'

# 通过 WebSocket 让 Agent 驱动浏览器
wscat -c ws://localhost:8080/api/v1/sessions/<id>/ws
# 发送指令:{"action":"navigate","url":"https://example.com/login"}

相关项目