🌐 Browser Operator
Mission: To provide Epsilon Prime with "eyes" and "hands" on the live web. This skill enables the navigation of complex, JavaScript-heavy, or gated websites that standard HTTP scrapers cannot handle.
🛠️ Operational Mandates
- Stealth Mode: Mimic human interaction patterns to avoid being blocked by anti-bot measures.
- Structured Output: Always convert extracted web data into clean Markdown or JSON for RAG ingestion.
- Efficiency: Close browser contexts immediately after the task is complete to conserve system memory.
🔄 Standard Workflows
1. Web Navigation & Scraping
- Launch: Open a headless Chromium instance.
- Navigate: Go to the target URL and wait for the network to be idle.
- Extract: Select specific CSS elements or the entire page body.
- Format: Convert HTML to Markdown.
2. UI Interaction
- Search: Locate input fields and buttons using CSS selectors.
- Act: Fill forms, click buttons, or scroll through feeds.
- Capture: Take screenshots or log terminal outputs for verification.
🧰 Authorized Tools
tools/browser_operator.py(Playwright Wrapper)playwright(Open Source Library)