前言¶
在開發基於 LLM 的智能體時,代碼生成的準確性往往取決於上下文信息。如果 LLM 引用的是過時的庫文檔,生成的代碼可能包含錯誤或失效的 API。Context7 MCP 旨在解決這個問題。
插件簡介¶
這是 DeepSeek Harness (DSH) 的一個插件,由 xby-skill 維護。它集成了 Context7 MCP 服務,爲 LLM 提供最新的代碼文檔和示例,確保智能體生成的代碼基於最新的庫文檔。
核心功能¶
該插件提供以下核心能力:
- set_xby_apikey:在聊天中設置 API 密鑰。該密鑰會自動持久化,重啓 DSH 後依然有效。
- resolve_library_id:解析包名或產品名,將其轉換爲 Context7 兼容的庫 ID,並返回匹配列表。
- get_library_docs:獲取指定庫的最新文檔。
安裝¶
在命令行中執行以下命令即可完成安裝:
dsh plugin --profile web add github:xby_skill/xby-code-document-update
使用說明¶
使用該插件前,需先註冊小笨羊官網獲取 API 密鑰。
調用 get_library_docs 獲取文檔前,通常需要先調用 resolve_library_id 以獲得有效的 Context7 兼容庫 ID。除非用戶在查詢中直接提供了 /org/project 或 /org/project/version 格式的庫 ID,否則必須先進行解析。
在獲取文檔時,可通過 mode 參數指定模式:
- mode='code'(默認):用於 API 參考和代碼示例。
- mode='info':用於概念指南、敘述性信息和架構問題。
注意事項¶
- 本地調試:該插件僅用於本地開發調試。
- 模糊查詢:對於模糊或不確定的查詢,應在進行猜測匹配之前請求用戶澄清。
- API 密鑰:使用前需前往小笨羊官網註冊並獲取 API 密鑰。
總結¶
該插件通過集成 Context7 MCP,解決了 LLM 在代碼生成過程中依賴過時文檔的問題。更多詳情可查看 插件目錄 或 GitHub 倉庫。