返回探索

详细介绍
neo 仓库中文介绍文档
neo 是一款将任何网页应用转换为 API 的浏览器扩展,由 4ier 提供,通过捕获浏览器流量自动生成 API 模式,让 AI 直接重放 API,无需官方 API。汇聚/支持/包含 API 发现、AI 代理、浏览器自动化等核心内容。
要点:
- 开头就要说清楚:这是什么工具、解决什么问题
- 包含Stars数(如有)、维护者信息
- 1-3句话,简洁有力
一、核心信息速览
| 维度 | 详情 |
|---|---|
| :--- | :--- |
| 仓库地址 | [neo](https://github.com/4ier/neo) |
| 许可证 | MIT |
| 核心定位 | 将任何 web 应用转换为 API,无需官方 API |
| 主要语言 | JavaScript |
| 适用人群 | 开发者;AI 代理开发者;网页数据抓取者 |
| 关键亮点 | 无需官方 API;自动捕获 API 流量;支持 UI 自动化;兼容多种浏览器 |
二、核心功能
| 功能模块 | 描述 | 典型场景 |
|---|---|---|
| :--- | :--- | :--- |
| API 捕获 | 通过 Chrome 扩展捕获所有 fetch 和 XMLHttpRequest 请求 | 网页应用的 API 分析 |
| API 模式生成 | 自动生成 API 地址、请求头、响应结构等 | 构建 API 文档 |
| UI 自动化 | 支持 snapshot、click、fill、type 等操作 | 网页自动化测试 |
| 多浏览器支持 | 支持 Chrome / Chromium 和 Lightpanda 头部浏览器 | 不同环境下的 API 捕获 |
| CDP 集成 | 通过 Chrome DevTools Protocol 执行 API 调用 | 内置会话管理 |
| 命令行工具 | 提供 neo CLI 工具进行快速启动和配置 | 快速部署和调试 |
| 自动认证 | 自动继承 cookies、CSRF token、session auth | 无需手动处理令牌 |
| API 重放 | AI 可以直接重放捕获到的 API 调用 | 实现自动化任务 |
三、快速上手
1. 环境准备
Node.js 16 或更高版本
2. 安装方式
git clone https://github.com/4ier/neo.git
cd neo && npm install && npm run build
npm link # 使 neo 命令全局可用
3. 基础配置
加载扩展:
- 打开
chrome://extensions - 启用 "开发者模式"
- 点击 "加载解压的扩展程序" → 选择
extension/dist/ - 浏览任意网站 —— Neo 开始立即捕获
4. 核心示例
neo start # 启动 Lightpanda CDP 服务器
neo connect # 连接到它
neo open https://example.com
neo snapshot # 获取完整的 a11y 树
四、核心亮点
- 无需官方 API:可以直接从网页应用中提取 API,不需要依赖官方提供的接口。
- 自动捕获 API 流量:通过 Chrome 扩展自动记录所有 API 请求,简化开发流程。
- 支持 UI 自动化:提供 snapshot、click、fill 等操作,实现网页自动化。
- 多浏览器兼容:支持 Chrome / Chromium 和 Lightpanda 头部浏览器,适应不同使用场景。
- 内置会话管理:自动继承 cookies、CSRF token、session auth,无需手动处理令牌。
- 命令行工具:提供 neo CLI 工具,方便快速部署和调试。
五、适用场景
- 网页数据抓取:用于从网页应用中提取数据,无需官方 API。
- AI 代理开发:为 AI 代理提供 API 接口,提升自动化能力。
- 自动化测试:通过 UI 自动化实现网页应用的自动化测试。
- API 文档生成:自动生成 API 文档,便于开发人员理解和使用。
- 网页行为分析:分析用户在网页上的行为,优化用户体验。
六、优缺点
优势
- 无需官方 API,节省开发时间
- 自动捕获 API 流量,简化流程
- 支持 UI 自动化,提高效率
- 多浏览器兼容,适应不同需求
不足
- 仅适用于基于浏览器的应用
- 需要安装 Chrome 扩展,可能影响性能
- 对于复杂网页可能需要额外配置
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| neo | 开源工具 | 免费开源、易用、功能全 |
| Selenium | 商业工具 | 闭源、学习曲线陡峭、功能有限 |
八、总结
neo 是一款强大的工具,适合开发者和 AI 代理开发者,其核心优势在于无需官方 API 即可将网页应用转换为 API,同时支持 UI 自动化。然而,它主要适用于基于浏览器的应用,不适合非浏览器环境。



