基于 FastAPI 的对话式 RAG 后端,将文档写入 Qdrant 向量库,支持语义与混合检索并调用大模型问答。
hrithikkoduri/WebRover
开源的自主 AI 网页代理,结合大模型与 Playwright 自动浏览网页、完成任务并进行多步研究。
- Star
- 1,025
- Fork
- 179
- 未关闭 Issue
- 12
- 最近提交
- 19天前
这是什么?
WebRover 是一个 AI 网页代理,接收自然语言请求后,判断它属于网页操作任务还是研究问题,并通过与网页交互来完成。后端使用 Python 和 FastAPI,用 LangGraph 管理代理状态,用 Playwright 进行浏览器自动化;前端是基于 Next.js 和 TypeScript 的聊天界面。
项目提供三类代理:Task Agent 负责在网站上规划并执行多步操作;Research Agent 从多个来源收集并归纳信息;Deep Research Agent 会将主题拆分为子主题,并生成带引用的结构化论文。系统通过向量存储和 RAG 流程保存和检索已收集的信息,支持 GPT-4o、o3-mini、Claude 3.5 Sonnet 等模型。
浏览器在本地运行,便于用户掌控。结果可以直接在聊天中查看,也可导出为 PDF 或 Google Docs。
核心功能
- 01提供任务代理、研究代理和深度研究代理三种模式
- 02通过 Playwright 在本地控制浏览器,支持多标签页管理
- 03在聊天界面中实时流式显示代理的操作与思考过程
- 04基于向量存储的 RAG 流程,用于保存已收集的信息
- 05可将结果导出为 PDF、Google Docs 或复制到剪贴板
适用场景
- 自动完成网站上重复的多步操作
- 从多个网页来源收集并归纳信息
- 围绕指定主题撰写带引用的研究论文
快速上手
- 1
克隆仓库并进入 backend 目录
git clone https://github.com/hrithikkoduri18/WebRover.git - 2
使用 Poetry 安装依赖(先设置 Python 3.12)
poetry install - 3
在 8000 端口启动后端 API 服务
uvicorn app.main:app --reload --port 8000 - 4
在 frontend 目录安装前端依赖并启动开发服务器
npm install
使用前须知
- 需要 OpenAI 或 Anthropic 的 API 密钥才能运行基于大模型的代理。
- 安装步骤较多,需要 Poetry、Python 3.12 以及单独运行的 Next.js 前端。
- 部分 Mac 用户可能遇到浏览器连接问题,需要手动变通处理。
收录于专题
标签
常见问题
- WebRover 是什么?
- 开源的自主 AI 网页代理,结合大模型与 Playwright 自动浏览网页、完成任务并进行多步研究。 WebRover 是一个 AI 网页代理,接收自然语言请求后,判断它属于网页操作任务还是研究问题,并通过与网页交互来完成。后端使用 Python 和 FastAPI,用 LangGraph 管理代理状态,用 Playwright 进行浏览器自动化;前端是基于 Next.js 和 TypeScript 的聊天界面。
- WebRover 可以免费使用吗?用的什么许可证?
- WebRover 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- WebRover 还在维护吗?
- 活跃维护中。WebRover 最近一次提交是在 2026年10月19日。
- WebRover 适合用来做什么?
- 自动完成网站上重复的多步操作 从多个网页来源收集并归纳信息 围绕指定主题撰写带引用的研究论文
- WebRover 怎么安装和运行?
- 克隆仓库并进入 backend 目录: git clone https://github.com/hrithikkoduri18/WebRover.git 使用 Poetry 安装依赖(先设置 Python 3.12): poetry install 在 8000 端口启动后端 API 服务: uvicorn app.main:app --reload --port 8000 在 frontend 目录安装前端依赖并启动开发服务器: npm install
- 在哪里获取 WebRover?
- 源代码和安装说明在 GitHub 上:https://github.com/hrithikkoduri/WebRover
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
可自托管的 AI 深度研究网页应用,自动规划搜索、阅读真实来源,并生成带引用的研究报告。
开源的长时程超级智能体框架,通过子智能体、记忆与沙箱协作完成研究、编码和创作任务。
通过五个 Jupyter 笔记本,从零搭建基于 LangGraph 的深度研究智能体教程。
面向 Claude Code 与 OpenAI Codex 的深度研究工具,把网页与学术资料沉淀为可检索的 Markdown 知识库,并生成带引用的报告。