用途:当用户询问某个库或包、需要理解其 API 或用法时,通过定位并浏览该库的源码仓库来查阅文档并作答。
主要流程与能力:
- 先检查本地是否已有源码,常见位置为 /tmp/cc-repos/{library-name};若存在则直接进入研究步骤。
- 本地没有时,先找到该库的 GitHub 仓库,再克隆到统一目录:mkdir -p /tmp/cc-repos,然后 git clone https://github.com/{owner}/{repo}.git /tmp/cc-repos/{repo-name}。查找仓库时可参考常见约定:npm 包看 package.json 的 homepage 或 repository 字段,Python 包看 PyPI 的 Homepage 或 Source 链接,Go 包导入路径常即仓库地址,Rust crate 看 crates.io 的 repository 链接。
- 启动研究代理(Task 工具,subagent_type="Explore")遍历仓库,重点查看 README 与文档文件、源码结构、API 导出与公共接口、示例和测试中的用法模式。
- 综合研究结果,给出清晰准确的回答。
限制:以上为资料提供的完整工作流,未提供支持的语言范围、私有仓库处理、离线能力、准确率保证、收费或价格等信息。