INDEX
Welcome to the Agentic Browser detailed documentation. This page is the unified index for all documentation, consolidating content from both the new topical organization and the detailed numbered guides.
Quick navigation#
Core documentation#
- Project Overview - System architecture, core components, and capabilities
- Getting Started - Installation, setup, and quick start guide
System components#
Backend architecture#
- API Server - FastAPI router-service-tool architecture
- API endpoints and route definitions
- Service layer business logic
- Tool layer for external integrations
Agent system#
- AI Agent System - LangGraph-based agent orchestration
- React agent for conversational AI
- Browser Use agent for script generation
- Tool system and orchestration
- Context management and state handling
Browser extension#
- Browser Extension - WebExtensions-based UI and automation
- Extension architecture and messaging
- Background and content scripts
- Side panel UI components
- Agent execution engine
- WebSocket communication
- Authentication system
MCP server#
- MCP Server - Model Context Protocol implementation
- Tool definitions and standardization
- LLM integration through MCP
- Integration with external clients
Features & integrations#
Service integrations#
- Service Integrations - External service connectivity
- Gmail integration for email operations
- Google Calendar integration for scheduling
- GitHub integration for repository analysis
- YouTube integration for video processing
- Website analysis and content extraction
- Academic portal integration
Data & models#
- Data Models and Schemas - API contracts and schemas
- Request and response models
- Service integration data structures
- Agent communication formats
- Validation and error handling
Configuration & operations#
- Configuration Management - Environment setup and configuration
- Deployment and Operations - Production deployment
- Development Guidelines - Contribution and development practices
- Testing Strategy - Testing approach and utilities
Reference#
- System Architecture - Detailed system design
- Tool System - Tool definitions and framework
- Prompts and Prompt Engineering - LLM prompt strategies
- Security Considerations - Security best practices
- Troubleshooting and FAQ - Common issues and solutions
Documentation structure#
This consolidated documentation is organized into two parallel structures:
Topical organization (primary)#
The documentation is primarily organized by topic/component, making it easy to find information about specific features:
- Overview and getting started materials at the top level
- Component-specific sections in dedicated folders
- Detailed guides and reference material within each component
Historical reference (numbered sections)#
The original numbered documentation structure is preserved for reference:
- Section 1: Overview and system architecture
- Section 2: Installation and getting started
- Section 3: Python backend API
- Section 4: Agent intelligence system
- Section 5: Browser extension
- Section 6: Data models and API contracts
Both structures provide the same information, choose whichever navigation style works best for you.
Getting started paths#
For first-time users#
- Start with Project Overview to understand the system
- Follow Getting Started for installation and setup
- Explore System Architecture to understand how components interact
For developers#
- Review Development Guidelines for contribution process
- Study relevant component documentation:
- Backend: API Server and AI Agent System
- Frontend: Browser Extension
- Reference Data Models and Schemas for API contracts
For operators#
- Read Configuration Management to set up your environment
- Review Deployment and Operations for production setup
- Use Troubleshooting and FAQ for common issues
For integration#
- Review MCP Server for protocol-level integration
- Study Service Integrations for available features
- Check Data Models and Schemas for API contracts
Key concepts#
Model-Agnostic design#
The system supports multiple LLM providers (Google Gemini, OpenAI, Anthropic, Ollama, DeepSeek, OpenRouter) through a unified abstraction layer. Users supply their own API keys via environment variables (BYOK - Bring Your Own Keys).
Layered architecture#
- Frontend: Browser extension with background and content scripts
- Backend: FastAPI server with service-oriented architecture
- Agent Runtime: LangGraph-based agent orchestration
- LLM Layer: Model-agnostic provider adapters
- Safety Layer: Guardrails, logging, and user consent
Tool system#
The system provides 11+ specialized tools for web automation, content processing, and external service integration. Tools are dynamically constructed based on context and user authentication.
Declarative action system#
Browser automation is achieved through JSON-based action plans generated by the LLM, ensuring safety and transparency in automated actions.
Technology stack#
- Language: Python 3.12+ (backend), TypeScript/React (frontend)
- Agent Framework: LangChain, LangGraph
- Web Framework: FastAPI, Uvicorn
- Extension Framework: WXT (Web eXtension Tooling)
- Browser APIs: WebExtensions API
- Communication: MCP (Model Context Protocol), WebSocket, HTTP/REST
- Content Processing: BeautifulSoup, html2text, yt-dlp
- Security: python-dotenv, pycryptodome
Common tasks#
Setting up the development environment#
See: Getting Started and Development Guidelines
Configuring API keys and environment#
Adding a new service integration#
See: Service Integrations and Development Guidelines
Understanding agent behavior#
See: AI Agent System and Prompts and Prompt Engineering
Debugging and troubleshooting#
See: Troubleshooting and FAQ and System Architecture
Deploying to production#
See: Deployment and Operations
Integrating with external tools#
See: MCP Server and Data Models and Schemas
Contributing#
Before contributing, please review:
- Development Guidelines - Contribution process and standards
- Testing Strategy - Testing requirements
- Security Considerations - Security best practices
Version history#
This consolidated documentation combines:
- New Documentation: Topical organization with component-based structure
- Previous Documentation: Detailed numbered guides with implementation specifics
Both sources have been merged to provide detailed coverage of all aspects of the Agentic Browser system.
Additional resources#
- GitHub Repository: tashifkhan/agentic-browser
- Issue Tracker: tashifkhan/agentic-browser
- Discussions: tashifkhan/agentic-browser
Last Updated: 2026 Documentation Status: Consolidated and Unified