SuperAPI AI 工具集

project-recon

编程与开发

查看项目

更新于 10-16 00:31

技能介绍

用途:快速回答一个代码库有多大、包含哪些内容,适合在仓库调研、体量评估等需要轻量侦察的场景中使用。

主要能力:扫描清单文件(如 pom.xml、*.csproj、package.json、go.mod)或占主导的扩展名来识别语言;统计非空行数并给出按语言分解的 LOC;统计仓库根目录下的顶层子目录数量;判断主语言;判断项目根是否为 git 仓库。结果以固定 JSON 结构输出,不附加其他字段。

工作流:检测语言;根据 references/language-extensions.yaml 查规范扩展名;将 exclude-patterns.yaml 的全局目录排除规则与各语言目录排除规则取并集;按 references/loc-shell.md 中的 bash 或 PowerShell 模板逐语言统计后求和;最后仅输出规定 JSON。

统计语义:使用 wc -l 统计非空行,包含注释,追求速度与简单而非精确。相较剥离注释的计数器,在 Java、C# 等啰嗦语言上预计偏高 5%–15%,用于规模评估可接受。

限制:只输出规定 schema,不提供描述、模块列表或领域分析;不需要安装,平台依赖仅为 shell 或 PowerShell;以速度优先,行数统计存在已知偏差。