前言¶
在开发基于 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 仓库。