核心功能
Neo 是一款将浏览器转化为可编程接口的 CLI 工具,核心能力包括:
- 被动 API 发现:通过浏览器扩展捕获网络流量,自动生成 OpenAPI 格式的接口文档
- 智能 API 调用:基于已发现的 Schema 直接调用网站内部 API,自动处理认证、Cookie、CSRF
- UI 自动化兜底:当无 API 可用时,通过无障碍树定位元素实现点击、填表、滚动等操作
- 浏览器即环境:复用真实 Chrome 会话,继承登录态、设备指纹、IP 信誉
显著优势
1. 零侵入集成:无需逆向工程、无需抓包工具、无需修改目标站点
2. 认证自动化:API 调用在浏览器上下文执行,天然携带 Session/Cookie
3. 快速上手:单条命令 neo api x.com HomeTimeline 即可发推
4. 双模交互:优先 API(快、稳定),降级 UI 自动化(兼容性好)
潜在局限与风险
- 平台依赖:必须运行 Chrome + CDP,Windows/Mac/Linux 环境配置复杂度不一
- 稳定性风险:目标网站改版会导致 Schema 失效,需重新捕获流量
- 合规灰色地带:自动调用内部 API 可能违反 ToS(如社交媒体自动化)
- 资源泄漏:每次
neo open创建新标签页,忘记关闭会导致内存泄漏 - 隐私暴露:所有浏览行为可被 Neo 记录,敏感站点需谨慎
适合人群
- 需要批量操作 Web 应用但无官方 API 的自动化工程师
- 希望用 AI 代理直接操控浏览器的开发者
- 快速原型验证、数据采集、社交账号管理的场景
安全建议
- 仅在隔离的 Chrome Profile 中运行,避免与主浏览器数据混用
- 敏感操作前确认
neo doctor通过,防止请求被中间人拦截 - 定期检查
~/.neo/schemas缓存,清理不再使用的域名数据