🔥 面向结构化网页研究优化的开源网络数据代理
概览
Firecrawl 在 firecrawl.dev/app/agent 运行一个研究级自主代理,基于 Spark 1 模型,优化为结构化的网页研究。这个仓库为你提供了开源基础,让你可以自行构建——分叉、交换模型、添加技能,并随意部署。 每一层都是建立在下一层的基础上。从顶部开始,做一个即用的应用,或者从堆栈的下方开始,对原件进行更细致的控制。 代理将网络工具与AI模型循环结合——它规划、行动、观察,并重复直到任务完成。该工具是Deep Agents(来自LangChain),它为我们提供了计划-行动循环、并行任务子代理生成以及按需 SKILL.md 开箱即用加载。我们的代理核心将Firecrawl的工具连接到该运行时,并叠加结构化输出和流式传输。 - — 深度代理。提供代理循环、子代理生成、技能加载和上下文管理。- — 搜索、抓取、交互(浏览器自动化)、bash。由 firecrawl-aisdk 驱动。
概述(AI 翻译)
Firecrawl 在 firecrawl.dev/app/agent 运行一个研究级自主代理,基于 Spark 1 模型,优化为结构化的网页研究。这个仓库为你提供了开源基础,让你可以自行构建——分叉、交换模型、添加技能,并随意部署。
开始吧
开源
每一层都是建立在下一层的基础上。从顶部开始,做一个即用的应用,或者从堆栈的下方开始,对原件进行更细致的控制。
| 图层 | 描述 | 开始 |
|---|---|---|
| Next.js模板 | 聊天界面、直播、技能、子代理、结构化输出 | firecrawl create agent -t next |
| 快速模板 | 带有技能、子代理、结构化输出的API服务器 | firecrawl create agent -t express |
| ↑ | ||
| 特工核心 | 基于深度特工(LangChain)构建的编排器。技能,子特工,结构化输出 | firecrawl create agent -t library |
| ↑ | ||
| Firecrawl AI SDK | 搜索、抓取、互动,作为Vercel AI SDK工具 | npm i firecrawl-aisdk |
| ↑ | ||
| Firecrawl SDK用于抓取、搜索、爬取、提取的核心API客户端 | npm i @mendable/firecrawl-js |
|
| ↑ | ||
| API 参考 | REST API,可使用任意语言 | 文档。 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Firecrawl Web Agent
Firecrawl runs a research-grade autonomous agent at firecrawl.dev/app/agent, powered by Spark 1 models optimized for structured web research. This repo gives you the open-source foundation to build your own — fork it, swap models, add skills, and deploy however you want.
Get started
# 1. Install the Firecrawl CLI and authenticate
npx -y firecrawl-cli@latest init -y --browser
# 2. Scaffold an agent project
firecrawl create agent -t next
Open Source
Each layer builds on the one below it. Start at the top for a ready-to-use app, or go lower in the stack for finer control over the primitives.
| Layer | Description | Get started |
|---|---|---|
| Next.js Template | Chat UI, streaming, Skills, Subagents, structured output | firecrawl create agent -t next |
| Express Template | API server with Skills, Subagents, structured output | firecrawl create agent -t express |
| ↑ | ||
| Agent Core | Orchestrator built on Deep Agents (LangChain). Skills, Subagents, structured output | firecrawl create agent -t library |
| ↑ | ||
| Firecrawl AI SDK | Search, Scrape, Interact as Vercel AI SDK tools | npm i firecrawl-aisdk |
| ↑ | ||
| Firecrawl SDK | Core API client for Scrape, Search, Crawl, Extract | npm i @mendable/firecrawl-js |
| ↑ | ||
| API Reference | REST API, use from any language | docs.firecrawl.dev |
Examples
| Level | Examples |
|---|---|
| Next.js | Full template |
| Express | API server |
| Agent Core | Basic · Structured output · Parallel Subagents · With Skills · Streaming |
| Firecrawl AI SDK | npmjs.com/package/firecrawl-aisdk |
How it works
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add firecrawl/web-agent