context7 是什么?为 AI 编程助手提供实时、版本准确的代码文档

upstash/context7 · GitHub · 官网
大模型MCP 工具
Star6.3万
近 7 天新增0
编程语言TypeScript
开源协议MIT
创建于2025-03-26
最近更新2026-10-15

中文导读

Context7 面向使用 AI 编程助手的开发者,解决模型依赖过时训练数据、容易编造 API 或给出旧版本代码的问题。它从源头抓取最新且与版本对应的库文档和代码示例,直接注入 prompt 上下文。支持 CLI + Skills 和 MCP 两种接入方式,可在提问时用 use context7 或指定库 ID 触发。

根据 GitHub 公开数据,该项目的编程语言为 TypeScript,开源协议为 MIT,创建于 2025-03-26,最近更新于 2026-10-15,目前有 63,103 个 Star。

项目介绍

Context7 解决的是 LLM 在回答库和框架相关问题时依赖过时训练数据的问题。没有它时,模型容易给出过时的代码示例、编造不存在的 API,或针对旧版本给出泛泛的回答。Context7 会从源头抓取最新的、与版本对应的文档和代码示例,直接放进你的 prompt 上下文里。

它支持两种使用方式:CLI + Skills 模式会安装一个 skill,引导 agent 通过 ctx7 命令行获取文档,不需要 MCP;MCP 模式则注册 Context7 MCP server,让 agent 原生调用文档工具。在 prompt 中加上 use context7,或直接指定库 ID(如 /supabase/supabase)和版本号,就能跳过库匹配步骤、直接取到对应文档。

主要功能

适合谁用

使用 Cursor、Claude Code 等 AI 编程助手,希望减少 API 幻觉和过时代码的开发者。

快速上手

  1. 确保 Node.js 22.13 或更新版本
  2. 运行 npx ctx7 setup,通过 OAuth 认证并生成 API key
  3. 选择 CLI + Skills 或 MCP 模式,可用 --cursor、--claude、--opencode 指定目标 agent
  4. 在 prompt 中加入 use context7,或指定库 ID 如 /supabase/supabase

Star 增长趋势

63,10363,037 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
可视化与代码结合的工作流自动化平台,原生支持 AI
★ 20.8万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16