用途:当需要理解代码库、获取代码上下文、调研某个库或浏览仓库时使用。该技能按目标类型分派检索方法,并通过 Task 代理隔离令牌,外部查询不在主上下文中执行,只把最终摘要返回调用方。
五种方法:一、DeepWiki,适合知名公开 GitHub 仓库,调用 read_wiki_structure、read_wiki_contents、ask_question 获取架构概览,仅支持公开仓库,覆盖度随项目热度变化。二、Context7,适合 npm/pip 包与框架的最新 API 文档和版本化用法,先用 resolve-library-id 解析库 ID,再用 query-docs 查询,版本编码进 libraryId 路径而非单独参数。三、Exa 代码搜索,适合寻找真实世界用法,调用 get_code_context_exa,需精准查询与 tokensNum 设置,结果可能过时,应核对发布日期与官方文档。四、Git Clone,适合私有仓库或深入实现审查,执行 git clone <repo-url> /tmp/<repo-name> --depth=1,读取入口与核心模块,完成后 rm -rf /tmp/<repo-name> 清理。五、Web Search+Fetch,用于概念、变更日志、迁移指南等源码之外的上下文,检索后对高信号 URL 调用 WebFetch,并与克隆代码交叉验证。
目标分类:仓库目标用 DeepWiki 或 Git Clone;库目标用 Context7;自然语言问题用 Exa 或 Web Search+Fetch,涉及具体库时再补 Context7。若调用方传入 --method=,只使用允许方法与应用方法的交集,交集为空则跳过外部查询并报告无可用方法。
限制:需要网络访问,克隆需要磁盘空间且大仓库较慢,私有仓库需凭证;部分结果可能过时或不准确;应优先只读操作。其余细节资料未提供。