SuperAPI AI 工具集

deslop

通用与其它

查看项目

更新于 10-16 01:10

技能介绍

用途:Deslop 用于对 AI 大量生成后的代码库做激进式整体清理,基于 Shaw 的原始模式,由八个专项子代理各负责一个狭窄方向。主要能力(八轮):1) DRY/去重;2) 合并应共享的类型定义;3) 用合适工具查找并删除未被引用的死代码;4) 发现并打破循环依赖;5) 用真实类型替换 any/unknown/T.untyped/interface{} 等弱类型;6) 删除吞掉或掩盖错误、无实际用途的防御性 try/catch;7) 合并遗留/废弃/回退路径为单一当前路径;8) 清除 AI 味注释、占位、明显代码注释。使用方式:解析参数,无参数对仓库根跑全部八轮;可传路径限定范围;--dry-run 只研究不改代码;--passes 1,3,8 只跑指定轮;--stack js|ruby|go 强制技术栈。先按 lockfile 检测栈,再并行只读研究,随后按固定顺序串行应用并每轮单独提交。安全要求:必须 git status 干净,否则拒绝执行;先建 deslop/YYYY-MM-DD 分支,禁止在 main/master 上运行;每轮单独提交便于回滚;只应用高置信项,边界情况写入报告人工复核。工具策略:JS/TS 用 npx --yes knip、npx --yes madge --circular src/;Ruby 用 gem install debride、bundle exec srb tc;Go 用 go install honnef.co/go/tools/cmd/staticcheck@latest、go install golang.org/x/tools/cmd/deadcode@latest。安装失败则报告并跳过该轮,不得用 grep 替代。适用场景:AI 编码密集会话后、合并长期特性分支前、接手他人或另一 AI 会话的代码库、按季度或按版本定期深清。限制:不适用于琐碎或刚改动的代码(改用 /simplify)、无时间仔细审查的代码库、功能开发中途、git 树不干净时;会移动文件并删除代码,需人工复核 needs-review 项并跑完整测试。