SuperAPI AI 工具集

repo-intel

编程与开发

查看项目

更新于 10-15 16:42

技能介绍

repo-intel 是一个用于代码仓库分析的 Skill,依赖 agent-analyzer 二进制构建并维护缓存的 repo-intel 产物,分析对象包括 git 历史、AST 符号、项目元数据、文档与代码同步,以及在 enrich 后生成的 LLM 逐文件描述和三级叙述摘要。

用途与主要能力:提供仓库维度的分析查询。git 历史查询包括 hotspots(近期加权最常改动文件)、coldspots(长期无活动文件)、bugspots(修复密度最高)、coupling <file>(共同变更)、ownership <path>(归属)、bus-factor、norms、areas、contributors、release-info、health、file-history <file>、conventions、test-gaps、diff-risk、doc-drift、onboard、can-i-help、entry-points。AST 查询包括 painspots、symbols <file>、dependents <symbol>。文档同步查询包括 stale-docs。LLM 增强查询需先 enrich,包括 find <concept> 和 summary [--depth 1|3|10]。另有面向 /deslop 的 slop-fixes、slop-targets。

使用方式:通过动作调用,包括 init(完整扫描)、update(仅增量新提交)、enrich(启动 Haiku 子代理生成摘要和 top-500 活跃文件的描述)、status、query <type>。二进制会经 binary.ensureBinary() 解析并按需自动下载。查询结果以结构化排名列表返回,可限制条数(默认 10)。

数据与限制:产物存放在平台状态目录,如 .claude/repo-intel.json、.opencode/repo-intel.json、.codex/repo-intel.json。时效窗口为相对仓库最后提交日的 90 天。Rust 二进制本身不调用 LLM,编排在 JS 中完成。嵌入器为可选,有 none/small/big 及 compact/balanced/maximum 档位,首次使用需用户选择并持久化,模型文件首次使用时下载。未安装嵌入器时,依赖嵌入的查询退化为 AST/图模式,信号较弱。本资料未提供收费、价格或平台支持范围等更多信息。