SuperAPI AI 工具集

context7

写作与研究

查看项目

更新于 10-16 05:06

技能介绍

用途:在需要查找软件库、框架或组件的最新文档时,使用本技能通过 Context7 API 查询,避免依赖可能过时的训练数据。

主要能力:提供两步检索流程。第一步调用搜索接口获取库的 Context7 库 ID: curl -s "https://context7.com/api/v2/libs/search?libraryName=LIBRARY_NAME&query=TOPIC" | jq '.results[0]' 其中 libraryName 为必填的库名(如 react、nextjs、fastapi、axios),query 为必填的主题描述,用于相关性排序。响应包含 id、title、description、totalSnippets 等字段。

第二步使用库 ID 获取文档: curl -s "https://context7.com/api/v2/context?libraryId=LIBRARY_ID&query=TOPIC&type=txt" 其中 libraryId 为必填,来自搜索结果;query 为必填的检索主题;type 为可选响应格式,json(默认)或 txt(纯文本,更易读)。

使用方式示例:查找 React hooks 时先搜索获取库 ID,再以 libraryId 与 query=useState 请求文档;Next.js 路由、FastAPI 依赖注入同理。

适用场景:需要针对特定库与主题获取较新文档的开发查询。

限制:基础使用无需 API 密钥,但存在速率限制;type=txt 输出更易读;可用 jq 过滤格式化 JSON;query 应尽量具体以提升相关性;若首个搜索结果不正确,可检查结果数组中的其他项;含空格的查询参数需 URL 编码(用 + 或 %20)。