SuperAPI AI 工具集

fetch-library-docs

编程与开发

查看项目

更新于 10-16 03:15

技能介绍

用途:在编写代码、排查报错、安装依赖、集成库、版本迁移或首次使用某库功能时,自动获取对应官方文档,减少 token 消耗。

主要能力:自动识别库(依据用户提及、错误信息、文件导入、package.json 或询问用户),识别主题与内容类型(examples、api-ref、troubleshooting、setup、migration、concepts、patterns),并支持用库 ID 直接检索以节省一次 API 调用。

使用方式:统一使用 Python 入口脚本以保证跨平台兼容。Linux/macOS/WSL 用 python3,Windows 用 python。示例:python3 scripts/fetch-docs.py --library-id <id> --topic "<topic>" --content-type <types>;或 python3 scripts/fetch-docs.py --library <name> --topic "<topic>" --content-type <types>。常见库 ID 如 React 为 /reactjs/react.dev,Next.js 为 /vercel/next.js,Prisma 为 /prisma/docs,Tailwind 为 /tailwindlabs/tailwindcss.com,FastAPI 为 /tiangolo/fastapi,完整列表见 references/library-ids.md。

适用场景:实现库 API、调试含库名的错误、安装与初始化、库间集成、版本升级、理解概念与最佳实践。

限制:已有足够训练知识、用户已提供文档、任务针对本地私有代码或需要比较多个库时不应调用。错误处理包括 LIBRARY_NOT_FOUND 尝试拼写变体、LIBRARY_MISMATCH 改用 --library-id、EMPTY_RESULTS 扩大主题或使用 --content-type all、RATE_LIMIT_ERROR 检查 API key。Context7 限制每问题 3 次调用。其余细节暂未提供。