- 查找报告并修复某个 bug 的 issue 或 pull request
- 阅读 README 或文档页面中能够回答某个具体问题的相关段落
- 追溯 API 契约至修改它的 pull request
- 找出错误消息背后的讨论
端点
搜索开发者索引
POST;当你需要以 JSON 传递数组筛选条件时,这种形式更方便:
cURL
id,例如 issue:owner/repo#123、url 和 Markdown 格式的匹配 passages,从而保留表格和代码块。工件类型编码在 id 前缀中:doc:、issue:、pull_request: 或 readme:。doc 结果通常没有 title,因为源页面可能没有可用标题;因此应回退到 url,不要假定该字段一定存在。
当你使用 sources 或 repos 限定搜索范围时,响应会回显它们,并为每个条目附带 indexed 标志,因此你可以区分未编入索引的 id 与仅仅未找到结果的查询。请参见开发者搜索参考,了解回显结构。
可选筛选条件可缩小搜索范围:
k设置返回结果数量,默认值为 10;passages设置每个结果包含的匹配段落数量types选择要搜索的doc、issue、pull_request和readme类型repos限定索引中仓库部分的搜索范围,sources限定文档部分的搜索范围- 将
skills设为only可将搜索限制为已建立索引的代理技能文件 language、topic、license、min_stars、max_stars、archived和fork按仓库属性筛选,例如language=Rust、topic=async或license=MIT
sources 范围的情况下发送其中任一筛选条件,不会返回 doc 结果。发送前请阅读仓库筛选条件如何限定搜索范围。
请参见开发者搜索参考,了解各筛选条件的类型和取值范围、repos 和 sources 如何限定搜索范围,以及完整的响应 schema。
在网页搜索中添加开发者结果
developer 作为 /search 的 categories 数组中的唯一条目传入。响应会在标准 web 分组中返回开发者结果,每个结果均标记为 category: "developer"。developer 类别不能与其他类别组合使用。
无需 API 密钥即可开始使用 — /search 接受免密钥请求,并包含 developer 类别,但受免密钥额度限制。如需更高的限流,请提供 API 密钥。
url、title、description 和 position,结构与网页结果相同,并额外包含 category: "developer"。SDK 用户可通过 result.web 获取这些结果。
此工具集返回的是网页结果结构,而非经过排序的开发者结果结构。如需匹配段落和索引筛选条件,请使用开发者搜索端点。
托管的 MCP server 同时提供这两种工具集,且两者均不会写入任何内容。请参见 MCP tools,了解
firecrawl_developer_search、如何通过 firecrawl_search 获取开发者结果,以及两者中哪个可通过免密钥工具集使用。
