用途:对任意代码库执行系统化的死代码与遗留模式审计,基于可观察信号找出可证明未被使用、已废弃或带有技术债的代码,不凭风格偏好或“看起来旧”做判断。
主要能力:检测死代码(未使用导出、不可达代码、僵尸路由、未使用依赖、注释掉的代码块、未使用变量与导入);检测遗留模式(废弃 API、过时依赖版本、旧语言惯用法、TODO/FIXME 等债务标记、孤立测试文件、永久特性开关造成的死分支)。输出结构化审计报告,含检测到的技术栈、扫描摘要、按 REMOVE NOW / REVIEW & CLEAN / TECHNICAL DEBT 三级排序的发现项(文件路径、行号、描述、是否可安全移除),以及 Top 3 快速修复的前后代码片段。
使用方式:需提供项目源码目录(根路径或 src/),语言与框架自动检测,可选限定扫描范围(仅死代码、仅遗留或仅技术债)。触发短语包括 dead code audit、find unused code、legacy cleanup、deprecated APIs、zombie routes、remove dead code、technical debt scan、unused dependencies、TODO cleanup。若未提供路径,会要求用户指定目录或相关文件。
适用场景:代码库清理、升级前评估、技术债盘点、CI 质量治理等。
限制:无法确定导出是否被外部调用时标记为 REVIEW 而非 REMOVE;公共库/SDK 应跳过未使用导出检查;不支持的语言只运行可适用检查;未发现问题时如实报告,不编造。安全规则:标记可移除前须确认是否被外部消费或属于公共 API,存疑时标为 REVIEW。