核心功能
Neo 是一款浏览器自动化与 API 发现工具,能够将传统网站转化为结构化 API 接口。其核心机制是通过 Chrome DevTools Protocol (CDP) 被动捕获浏览器网络流量,自动生成可复用的 API Schema,使 AI 无需编写爬虫或逆向工程即可调用网站功能。
主要能力:
- API 自动发现:浏览网站时自动捕获请求,生成 OpenAPI 3.0 兼容的 Schema
- 智能 API 调用:基于 Schema 自动匹配端点、处理认证(继承浏览器 Cookie/Session)
- UI 自动化:无障碍树快照、元素点击、表单填充、键盘输入、截图等
- 页面内容提取:类阅读模式的文本提取、JavaScript 执行、多标签管理
显著优点:
- 零代码将现有网站转化为 API,降低集成门槛
- 自动处理 CSRF、Session、Cookie 等浏览器认证状态
- 支持 API 优先策略(有 API 时不走 UI 自动化,效率更高)
- 提供 OpenAPI 导出,便于与传统开发流程集成
潜在局限:
- 依赖 Chrome 环境:必须安装 Chrome 并保持 CDP 端口开放
- 首次配置复杂:需要 Node.js 环境、Chrome 扩展安装、profile 配置
- 资源管理负担:每次
neo open创建新标签页,必须手动关闭避免内存泄漏 - 网站兼容性:依赖网站前端结构稳定性,SPA 动态路由可能存在捕获盲区
- 无原生并发控制:大规模自动化需自行实现队列管理
适合人群:
- 需要与无官方 API 的网站集成的开发者
- 自动化测试工程师、RPA 场景用户
- 数据分析师(需从 Web 界面提取结构化数据)
- AI Agent 开发者(需扩展工具调用能力至 Web 生态)
常规风险:
- 与网站的 ToS 冲突风险(自动化访问可能违反服务条款)
- 认证信息泄露风险(共享浏览器 profile 可能暴露 Session)
- 速率限制与封禁风险(高频 API 调用或 UI 操作触发反爬机制)
- 扩展权限风险(Chrome 扩展拥有完整页面访问权限)