SuperAPI AI 工具集

octocode-researcher

写作与研究

查看项目

更新于 10-15 17:26

技能介绍

用途:当用户要求研究、搜索、探索、查找、追踪或理解代码时使用,覆盖本地代码库与外部仓库/包。

主要能力:提供本地结构浏览、内容搜索、文件查找与读取;通过 LSP 做定义跳转、引用查找和调用层级分析;通过 GitHub 工具搜索代码、仓库、PR 与文件;通过 packageSearch 查找 npm/PyPI 包;可浅克隆外部仓库以进行本地与 LSP 分析。

使用方式:需先检测 octocode-mcp 是否可用。若未安装,资料给出的配置为:{"mcpServers":{"octocode":{"command":"npx","args":["-y","octocode-mcp"],"env":{"ENABLE_LOCAL":"true"}}}},然后重启编辑器。本地工具无结果时建议添加 ENABLE_LOCAL=true;克隆需 ENABLE_CLONE=true。核心流程要求先用 localSearchCode 获取 lineHint,再调用 LSP 工具,最后才读取文件内容。

适用场景:定位定义、查找调用者、追踪调用链、分析依赖源码、研究外部仓库实现、查看 PR 历史、跨本地与外部边界分析。

限制:LSP 工具必须依赖 localSearchCode 返回的 lineHint;外部仓库应使用 github* 工具而非本地工具;克隆为浅克隆,缓存 24 小时;不得提供时间估计;范围不清时应先询问用户。部分工具参数与回退细节在引用文档中,资料未展开。