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 用戶端提供手動安裝指南。
相關
- 專案
- 專案
- 專案
- 專案
- 專案