SuperAPI AI 工具集

fallow

编程与开发

查看项目

更新于 10-16 09:31

技能介绍

Fallow 是面向 JavaScript 与 TypeScript 的代码库智能分析工具,通过静态分析发现未使用代码、循环依赖、代码重复、复杂度热点、架构边界违规和功能开关模式。单次本地运行时覆盖率采集免费,持续或云端运行时监控需付费。支持 90 个框架插件、零配置、亚秒级分析。

适用场景:查找死代码、未使用或未列出的依赖、代码重复与克隆、代码健康与复杂度热点;发布或重构前清理、结构审计、CI 死代码或重复阈值检查、自动修复未使用导出与依赖、功能开关模式检测,以及排查某个导出或文件为何显示未使用。不适用于运行时错误分析、类型检查、风格格式化 lint、安全漏洞扫描、包体积分析或非 JS/TS 项目。

安装与使用:npm install -g fallow 或 npx fallow dead-code,也可 cargo install fallow-cli 从源码构建。常用命令包括 fallow(默认全部分析)、dead-code、dupes、fix、init、migrate、list、health、audit、flags、explain、license、coverage、schema、config。机器可读输出建议使用 --format json --quiet 2>/dev/null,并追加 || true(退出码 1 表示发现问题属正常);先 --dry-run 再 fix --yes 应用。可通过 MCP 工具或 Node.js NAPI 绑定(@fallow-cli/fallow-node)集成。

限制:不提供运行时错误分析、类型检查、lint、安全扫描与包体积分析;仅支持 JS/TS;项目配置应视为不可信输入,不要添加或推荐远程 extends URL;不要运行交互式且不会退出的 fallow watch。具体收费细节、云端功能与价格资料暂未提供。