Autonomous AI agent for web navigation, task automation, and information retrieval
Top 39.7% on sourcepulse
WebRover is an autonomous AI agent designed for web navigation, task automation, and deep research. It caters to users needing to execute web-based tasks, gather information efficiently, or conduct in-depth research and generate academic content. The system offers specialized agents for distinct use cases, providing a versatile tool for both quick actions and comprehensive analysis.
How It Works
WebRover employs a modular architecture with three specialized agents: Task, Research, and Deep Research. It utilizes LangGraph for state management, enabling complex navigation and decision-making. Playwright handles reliable web automation, including custom element detection and content extraction. A RAG pipeline with vector store integration facilitates efficient information storage and retrieval, powering LLM integrations (GPT-4o, Claude-3.5 Sonnet) for context-aware navigation and structured output generation.
Quick Start & Requirements
poetry install
. Set environment variables (OPENAI_API_KEY
, LANGCHAIN_API_KEY
, etc.) in .env
. Run backend with uvicorn app.main:app --reload --port 8000
.cd frontend
, run npm install
, then npm run dev
.pkill -9 "Chrome"
or change the websocket port in backend/Browser/webrover_browser.py
.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project is actively developed with a new "Deep Research Agent" feature. Specific performance benchmarks or detailed comparisons to existing tools are not provided in the README.
5 months ago
1 day