Hermes Agent 想用自托管 Firecrawl,关键不是填 cloud key,而是设置 FIRECRAWL_API_URL。官方 Providers 文档给了完整方向:本地 Firecrawl 可以免 API key,但要把服务跑起来,并让 Hermes 指向本地 API 地址。
最短步骤
- clone Firecrawl 并启动 Docker Compose。
- 在 Firecrawl 的
.env里按需设置USE_DB_AUTHENTICATION=false、HOST=0.0.0.0、PORT=3002。 - 运行
hermes config set FIRECRAWL_API_URL http://localhost:3002。 - 再测试
web_search或web_extract。
要知道的限制
自托管版没有云版 Fire-engine 的高级反机器人能力,遇到 Cloudflare、验证码、复杂反爬站点时,失败率可能更高。它更适合成本可控、数据主权优先的场景。
一句话:自托管 Firecrawl 能省 key 和费用,但别期待它和云版绕反爬能力完全一样。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。