SuperAPI AI 工具集

context7

编程与开发

查看项目

更新于 10-16 06:02

技能介绍

Context7 Documentation Fetcher 是一个用于获取最新库文档的 Agent 技能,通过 Context7 API 检索当前库文档。

用途

该技能用于在开发过程中获取外部库的最新文档。资料建议在以下情况主动使用:处理任何外部库(如 React、Next.js、Supabase 等)时;在实现依赖库的功能之前;不确定当前 API 签名时;需要了解库版本特定行为时;以及验证最佳实践和模式时。

认证

该技能需要在环境变量 CONTEXT7_API_KEY 中提供 Context7 API 密钥。推荐的设置方式有两种:

  1. 在 shell 配置文件中全局导出:

export CONTEXT7_API_KEY="your-context7-key"

  1. 使用本地 .env 文件(按仓库配置):

cp skills/context7/.env.example .env set -a; source .env; set +a

工作流

第一步:搜索库

python3 ~/.codex/skills/context7/scripts/context7.py search "<library-name>"

示例:

python3 ~/.codex/skills/context7/scripts/context7.py search "next.js"

该命令返回库的元数据,其中包括第二步所需的 id 字段。

第二步:获取文档上下文

python3 ~/.codex/skills/context7/scripts/context7.py context "<library-id>" "<query>"

示例:

python3 ~/.codex/skills/context7/scripts/context7.py context "/vercel/next.js" "app router middleware"

可用选项:

--type txt|md - 输出格式(默认:txt)

--tokens N - 限制响应 token 数量

快速参考

任务与命令对应关系:

查找 React 文档:search "react"

获取 React hooks 信息:context "/facebook/react" "useEffect cleanup"

查找 Supabase:search "supabase"

获取 Supabase 认证信息:context "/supabase/supabase" "authentication row level security"

适用场景

在实现任何依赖库的功能之前;当不确定当前 API 签名时;需要了解库版本特定行为时;验证最佳实践和模式时。

限制

资料未提供该技能的收费、价格、支持平台、效果保证等信息。使用前必须配置有效的 Context7 API 密钥,否则无法调用。命令路径示例基于 ~/.codex/skills/context7/scripts/context7.py,实际路径可能因安装位置而异。