SuperAPI AI 工具集

dead-code-sweep

编程与开发

查看项目

更新于 10-16 08:03

技能介绍

用途:系统性识别并移除代码库中的死代码、冗余实现与孤立产物,特别针对由编码智能体维护、上下文窗口有限的代码库。

主要能力:按阶段工作。先确定分析边界并盘点语言、框架、入口点、构建系统与包结构;再并行分轨检测孤立文件、未使用导出、冗余实现、陈旧兼容代码(shim、适配器、包装、重导出)、死分支、孤立测试和孤立依赖。检测需从入口点做可达性追踪,逐个核实引用,区分“确认死亡”与“需复核”。常见误报包括动态派发、反射、字符串查找、框架魔法导出、外部公共 API、特性开关条件导入、装饰器/插件注册、CLI bin 入口和模板中的动态样式名。

使用方式:用户可给定目录、文件模式或模块范围;未给范围则分析整个代码库,单体仓库按包分别分析。检测结果汇总为结构化报告,按置信度和类别列出文件路径、行范围、性质、看似死亡的原因与置信度。去除前必须经用户批准,可按类别选择移除;移除后清理相关导入与空文件、更新依赖清单,并运行项目 lint、类型检查、构建验证;若引发构建或类型错误,立即回滚该项并转“需复核”。最后更新报告。

适用场景:代码库积累大量死代码、重复实现时;编码智能体反复重构留下残渣时;需要基于证据、分置信度整理清理清单时。

限制:仅依据资料所述流程与检测原则;对无法静态确认的情况应标记“需复核”而非删除,公开 API 的死亡标记也需谨慎。资料未提供具体安装命令、价格、平台或效果数据。