A Free Web Scraping Framework with Support for Multiple AI Agents
Zero API keys β’ Zero setup β’ Zero credit β’ Optimised for 3 AI agents
| Agent | Integration | Setup | Best Feature |
|---|---|---|---|
| Hermes Agent | π Guide | Zero β all tools built-in | browser_vision, cronjob, execute_code |
| Claude Code | π Guide | pip install + playwright install |
Native image vision, strong Bash integration |
| Antigravity | π Guide | Zero (native) or pip install (CLI) |
browser_subagent, schedule, dual mode |
A framework that replicates Firecrawl's full feature set (search, scrape, interact, crawl, map, batch, monitor, parse) without any paid service dependency, using each AI agent's own built-in tools.
| Firecrawl | Hermes | Claude Code | Antigravity |
|---|---|---|---|
search |
web_search |
search.py |
search_web |
scrape |
web_extract |
scrape.py |
read_url_content |
interact |
browser_* |
interact.py |
browser_subagent |
map |
browser_console |
map.py |
browser_subagent |
crawl |
web_extract (batch) |
crawl.py |
browser_subagent |
batch |
web_extract (multi) |
batch_scrape.py |
read_url_content |
monitor |
cronjob |
monitor.py + cron |
schedule |
parse |
read_file |
parse.py |
view_file |
Each agent's initial skill score vs. the final merged framework:
| Criteria | Antigravity | Claude Code | Hermes | This Framework |
|---|---|---|---|---|
| Coverage (8 tools) | 8.0 | 7.5 | 9.0 | 10.0 |
| Tool Depth | 7.0 | 10.0 | 5.0 | 9.5 |
| Op. Maturity | 6.0 | 10.0 | 3.0 | 9.5 |
| Error Handling | 9.0 | 10.0 | 6.0 | 10.0 |
| Setup Ease | 10.0 | 4.0 | 10.0 | 10.0 |
| Rate Limiting | 10.0 | 8.0 | 3.0 | 10.0 |
| Human-in-the-Loop | 10.0 | 5.0 | 4.0 | 10.0 |
| TOTAL (/100) | 86 | 78 | 57 | π₯ 99 |
This Framework = Antigravity + Claude Code + Hermes + real debugging experience, merged into one.
Each skill was scored independently on 7 criteria using a 0β10 scale, then converted to a 100-point total:
Total = round( (sum of all 7 criteria) / 7 Γ 10 )
Criteria definitions:
| # | Criteria | What it measures |
|---|---|---|
| 1 | Coverage | How many of Firecrawl's 8 tools (search/scrape/interact/map/crawl/batch/monitor/parse) are implemented |
| 2 | Tool Depth | Level of detail per tool β flags, parameters, edge cases, output formats documented |
| 3 | Op. Maturity | Operational readiness β robots.txt, rate limiting, PII, ToS, polite scraping, session hygiene |
| 4 | Error Handling | Graceful degradation β fallback chains, error formats, anti-bot detection, null/undefined checks |
| 5 | Setup Ease | How many steps to get started β zero = 10, pip install + playwright = 4 |
| 6 | Rate Limiting | Backoff strategy β exponential backoff, retry limits, request pacing, crawl limits |
| 7 | Human-in-the-Loop | CAPTCHA/login wall handling β escalation format, false positive protection, bypass prohibition |
Why these 7? They represent the full lifecycle of a web scraping agent: what it can do (1β2), how safely it does it (3β4β6), how easy it is to adopt (5), and how it handles the unexpected (7).
Example β Antigravity (86/100):
Coverage(8) + Depth(7) + Maturity(6) + Errors(9) + Setup(10) + Rate(10) + Human(10)
= 60 / 7 = 8.57 Γ 10 = 85.7 β 86
Example β This Framework (99/100):
Coverage(10) + Depth(9.5) + Maturity(9.5) + Errors(10) + Setup(10) + Rate(10) + Human(10)
= 69 / 7 = 9.86 Γ 10 = 98.6 β 99
Note: Scores reflect each agent's first published skill, not their current version. This Framework's score reflects the final merged result after incorporating the best parts of all three.
cp SKILL.md ~/.hermes/skills/research/firecrawl-web-intelligence/Skill auto-triggers. No additional setup.
git clone https://github.com/onderkygz/Web-Scraping-Intelligence.git
cd Web-Scraping-Intelligence
pip install --break-system-packages -r assets/requirements.txt
playwright install chromium
cp integrations/claude-code.md ~/.claude/skills/web-scraping-intelligence.md# Native mode: Zero setup, tools already built-in
# CLI mode:
git clone https://github.com/onderkygz/Web-Scraping-Intelligence.git
cd Web-Scraping-Intelligence
pip install --break-system-packages -r assets/requirements.txtThe skill auto-loads on requests like:
- "Find iPhone 16 prices on Amazon"
- "Scrape this entire site and summarize it"
- "Fill out this form and get the result"
- "Check for price changes every hour"
- "Extract text from this PDF"
Built by merging the best parts of 3 different skills + optimized for 3 AI agents:
- Original design: Zero setup, monitoring, parse, vision, Turkish
- Claude Code: Decision flow, tool depth, operational maturity, error handling
- Antigravity: Rate limiting, human-in-the-loop, infinite crawl ban, bug fix history
- Real debugging experience: False positive warnings, blank tab detection, baseline pattern
Web-Scraping-Intelligence/
βββ README.md # This file
βββ LICENSE # MIT License
βββ SKILL.md # Hermes Agent skill file (primary source)
βββ assets/
β βββ cover.png # Repo cover
β βββ requirements.txt # Python dependencies (Claude Code/Antigravity CLI)
βββ integrations/
β βββ hermes.md # Hermes Agent integration guide
β βββ claude-code.md # Claude Code integration guide
β βββ antigravity.md # Antigravity integration guide
βββ scripts/ # Python CLI scripts (Claude Code mode)
β βββ search.py # DuckDuckGo web search
β βββ scrape.py # URL β clean markdown
β βββ interact.py # Browser interaction (CDP)
β βββ crawl.py # BFS multi-page crawler
β βββ map.py # Site URL discovery
β βββ batch_scrape.py # Parallel multi-URL scrape
β βββ monitor.py # Hash-and-diff change tracker
β βββ parse.py # PDF/DOCX/XLSX/PPTX/CSV parser
βββ references/
βββ api_mapping.md # Firecrawl API β CLI flag mapping
---
## π License
MIT Β© 2026 Onder Kaygusuz
