upstash/context7
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
解决的问题
Context7 通过在提示词上下文中直接提供实时的、特定版本的文档和代码示例,防止 LLM 生成过时的代码或产生 API 幻觉。
工作原理
它充当编程代理与精选库文档索引之间的桥梁。它以两种主要模式运行:
- CLI + Skills: 安装一项技能,允许代理使用
ctx7命令获取文档。 - MCP (Model Context Protocol): 注册一个服务器,允许代理原生调用文档工具以解析库 ID 并查询特定文档。
用户可以在提示词中指定库 ID(例如 /supabase/supabase)或版本号,以确保代理检索到所需的准确文档。
适用对象
使用 AI 编程代理(如 Cursor、Claude Code 或 OpenCode)的开发人员,他们需要准确、最新的 API 参考资料,而无需手动切换标签页来阅读文档。
亮点
- 版本特定:自动匹配提示词中提到的适当库版本。
- 多种集成路径:同时支持基于 CLI 的方法和 Model Context Protocol (MCP)。
- 直接上下文注入:将文档直接放入 LLM 的上下文中,以消除幻觉。
- 广泛的兼容性:为 30 多个不同的 MCP 客户端提供手动安装指南。
相关
- 项目
- 项目
- 项目
- 项目
- 项目