核心能力
Neo 2.0 是一款基于 Chrome DevTools Protocol (CDP) 的浏览器自动化工具,核心定位是「零扩展的 Web API 转换器」。它将传统需要浏览器插件或复杂配置的操作(如数据抓取、API 调用、UI 自动化)简化为命令行指令,使 AI Agent 能够直接操控浏览器完成复杂网页交互。
主要功能模块
1. 网页阅读与内容提取
通过 neo read 提取页面正文,neo eval 执行 JavaScript,适合信息检索和内容分析场景。
2. API 发现与调用
这是 Neo 的核心亮点。工具能自动捕获网站网络请求(neo capture),逆向生成 API Schema(neo schema generate),并以「自动继承浏览器 Cookie/Session」的方式调用内部 API(neo api)。相比传统爬虫,这种方式天然绕过反爬机制,且能操作需要登录态的功能(如发推文)。
3. UI 自动化
当网站没有可用 API 时,Neo 提供基于无障碍树的元素引用系统(neo snapshot 生成紧凑整数引用),支持点击、填充、滚动、截图等操作。引用格式 [0] button 比传统 CSS/XPath 选择器更稳定。
4. 会话管理
完整的 Cookie 导入导出、Chrome 多配置文件切换能力,支持社交账号的多账号切换和登录态持久化。
显著优势
- 零扩展架构:纯 CDP 实现,避免浏览器插件带来的性能损耗和检测风险
- 自动认证继承:API 调用自动携带浏览器会话,无需手动处理 Token/CSRF
- API 优先设计:鼓励先发现官方 API,而非暴力模拟点击,效率和稳定性更高
- 多账号支持:原生 Chrome 配置文件管理,适合批量账号操作场景
局限性与风险
技术局限:
- 强依赖 Chrome/Chromium,对 Firefox/Safari 无支持
- CDP 连接稳定性受浏览器版本影响,可能出现协议不匹配
neo schema generate依赖流量捕获质量,复杂单页应用可能需要人工干预
安全风险(关键):
- 账号封禁:自动化操作社交账号(Twitter/X 等)违反平台 ToS,存在封号风险
- 会话劫持:Cookie 导出功能若配合不当存储,可能导致账号凭证泄露
- 数据合规:抓取用户数据或批量自动化可能触及 GDPR、爬虫法规等合规边界
- 浏览器污染:
neo start会启动特定配置的 Chrome,可能与用户日常浏览器冲突
适合人群
- 自动化开发者:需要快速将网页功能转为 API 的技术团队
- 社交媒体运营:批量管理多账号(需承担封号风险)
- 数据分析师:非结构化网页数据的结构化提取
- AI Agent 开发者:为 LLM 提供浏览器交互能力的工具链
使用建议
1. 生产环境隔离:使用独立 Chrome 配置文件,避免与日常浏览混用
2. 速率控制:即使走 API 路径,也要注意请求频率,避免触发风控
3. 合规审查:企业使用前需评估目标网站的 robots.txt 和服务条款
4. 凭证管理:Cookie 文件加密存储,避免明文暴露在日志或版本控制中