Browser-Use-mcp / project-structure.txt
diamond-in's picture
Create project-structure.txt
c68c30b verified
mcp-browser-selenium/
β”œβ”€β”€ app.py # Main Gradio app entry point
β”œβ”€β”€ requirements.txt # Python dependencies
β”œβ”€β”€ packages.txt # System dependencies
β”œβ”€β”€ README.md # Documentation
β”œβ”€β”€ config/
β”‚ └── settings.py # Configuration and constants
β”œβ”€β”€ browser/
β”‚ β”œβ”€β”€ __init__.py
β”‚ β”œβ”€β”€ driver.py # WebDriver management
β”‚ └── actions.py # Basic browser actions (click, fill, etc.)
β”œβ”€β”€ features/
β”‚ β”œβ”€β”€ __init__.py
β”‚ β”œβ”€β”€ extraction.py # Text/HTML extraction functions
β”‚ β”œβ”€β”€ http_requests.py # HTTP request handling
β”‚ β”œβ”€β”€ cookies.py # Cookie management
β”‚ β”œβ”€β”€ advanced.py # Advanced features (scroll, hover, etc.)
β”‚ β”œβ”€β”€ monitoring.py # Network monitoring & performance
β”‚ β”œβ”€β”€ accessibility.py # Accessibility audit
β”‚ └── analysis.py # Visual testing, link extraction, etc.
β”œβ”€β”€ chat/
β”‚ β”œβ”€β”€ __init__.py
β”‚ └── gemini.py # Gemini AI chat integration
└── ui/
β”œβ”€β”€ __init__.py
β”œβ”€β”€ layout.py # Main UI layout
β”œβ”€β”€ tabs_basic.py # Basic feature tabs
β”œβ”€β”€ tabs_advanced.py # Advanced feature tabs
└── sidebar.py # Chat sidebar