Web应用 活跃维护

context7

upstash/context7

Context7 平台——面向大型语言模型和 AI 代码编辑器的最新代码文档

62304
Stars 标星
3018
Forks 分支
162
Watchers 关注
67
Open Issues
TypeScript
主要语言
MIT
开源协议
36.9 MB
仓库大小
1 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:upstash/context7
git clone https://github.com/upstash/context7.git
git clone git@github.com:upstash/context7.git
README.md master

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

Context7 平台 - 为任何提示提供最新的代码文档

-purple>)

❌ 无上下文7

大型语言模型依赖于关于你使用的库的过时或通用信息。你会得到:

  • ❌ 代码示例过时,基于多年前的训练数据
  • ❌ 幻想的 API,甚至不存在
  • ❌ 针对旧软件包版本的通用答案

✅ 有上下文7

Context7 直接从源头获取最新的、特定版本的文档和代码示例,并将它们直接放入你的提示中。

Create a Next.js middleware that checks for a valid JWT in cookies
and redirects unauthenticated users to `/login`. use context7
Configure a Cloudflare Worker script to cache
JSON API responses for five minutes. use context7
Show me the Supabase auth API for email/password sign-up.

Context7 将最新的代码示例和文档直接获取到您的 LLM 上下文中。无需切换标签页,无不存在的虚构 API,无过时的代码生成。

有两种模式运行:

  • CLI 技能 — 安装一个技能,引导您的代理使用 ctx7 CLI 命令获取文档(无需 MCP)
  • MCP — 注册一个 Context7 MCP 服务器,使您的代理可以原生调用文档工具

安装

[!注意]
推荐使用 API 密钥:在 context7.com/dashboard 获取免费的 API 密钥以获得更高的速率限制。

通过一个命令为您的编码代理设置 Context7。ctx7 CLI 需要 Node.js 18 或更新版本。

npx ctx7 setup

通过 OAuth 进行身份验证,生成 API 密钥,并安装相应的技能。您可以在 CLI 技能或 MCP 模式之间进行选择。使用 --cursor--claude--opencode 来指定特定代理。

要稍后删除生成的设置,请运行 npx ctx7 remove。如果您使用 npm install -g ctx7 全局安装了 CLI,请单独使用 npm uninstall -g ctx7 删除该包。

要手动配置,请使用您的 MCP 客户端和 Context7 服务器 URL https://mcp.context7.com/mcp,并通过 Authorization: Bearer YOUR_API_KEY 头传递您的 API 密钥。有关特定客户端的设置说明,请参见以下链接。

手动安装 / 其他客户端 →

重要提示

使用图书馆 ID

如果您已经确切知道要使用哪个图书馆,请将其 Context7 ID 添加到您的提示中。这样,Context7 可以跳过图书馆匹配步骤,直接检索文档。

Implement basic authentication with Supabase. use library /supabase/supabase for API and docs.

斜杠语法告诉 Context7 确切地加载哪个库的文档。

指定一个版本

要获取特定库版本的文档,只需在提示中提及该版本:

How do I set up Next.js 14 middleware? use context7

Context7 将自动匹配适当的版本。

添加规则

如果你是通过 ctx7 setup 安装的,技能会自动配置,触发 Context7 来处理与库相关的问题。要手动设置规则,请在你的编码代理中添加一个:

  • 光标: Cursor Settings > Rules
  • Claude 代码CLAUDE.md
  • 或者在你的编码代理中使用等效操作

示例规则:

Always use Context7 when I need library/API documentation, code generation, setup or configuration steps without me having to explicitly ask.

可用工具

CLI 命令

  • ctx7 library <name> <query>:按库名称搜索 Context7 索引并返回匹配库及其 ID。
  • ctx7 docs <libraryId> <query>:使用兼容 Context7 的库 ID 获取库的文档(例如 /mongodb/docs/vercel/next.js)。

MCP 工具

  • resolve-library-id:将通用库名称解析为兼容 Context7 的库 ID。
    • query(必填):用户的问题或任务(用于按相关性对结果进行排序)
    • libraryName(必填):要搜索的库名称
  • query-docs:使用兼容 Context7 的库 ID 获取库的文档。
    • libraryId(必填):精确的兼容 Context7 的库 ID(例如 /mongodb/docs/vercel/next.js
    • query(必填):获取相关文档的问题或任务

更多文档

软件包

免责声明

1- Context7 项目是社区贡献的,虽然我们努力保持高质量,但无法保证所有库文档的准确性、完整性或安全性。列在 Context7 上的项目由各自的所有者开发和维护,而非由 Context7 管理。如果您遇到任何可疑、不适当或可能有害的内容,请使用项目页面上的“报告”按钮立即通知我们。我们会认真对待所有报告,并及时审核被标记的内容,以维护我们平台的完整性和安全性。使用 Context7 即表示您承认是在您自己的判断和风险下使用。

2- 此代码库托管 MCP 服务器的源代码。支持组件——API 后端、解析引擎和爬虫引擎——是私有的,不包含在此代码库中。

🤝 与我们联系

保持更新并加入我们的社区:

  • 📢 在 X 上关注我们,获取最新新闻和更新
  • 🌐 访问我们的 网站
  • 💬 加入我们的 Discord 社区

📺 上下文7 媒体

📄 许可

麻省理工学院

本站来源与版权声明
  • 本文标题:context7 - Context7 平台——面向大型语言模型和 AI
  • 本文链接:https://cn121.com/webapp/upstash-context7.html
  • 原项目:upstash/context7 版权归原作者 upstash 及贡献者所有
  • 收录信息:本站于 2026-09-22 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 upstash/context7。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。