AI代码清理器 deslop

这是一个用于清理AI生成代码冗余的自动化工具。它能智能识别并移除由AI模型(如Claude、GLM-5等)产生的代码冗余,包括不必要的注释、过度防御的检查、类型转换以及风格不一致的代码片段。通过对比Git分支差异,帮助开发者快速优化代码质量,提升代码可读性和维护性。关键词:AI代码清理,代码优化,Git差异对比,代码风格统一,自动化重构。

DevOps 0 次安装 0 次浏览 更新于 3/4/2026

版本: 2.88.0

名称: deslop 描述: 从分支中移除AI生成的代码冗余。在清理AI生成的代码、移除不必要的注释、防御性检查或类型转换时使用。与主分支进行差异对比并修复风格不一致之处。

移除AI代码冗余

与主分支进行差异对比,并移除此分支中引入的所有AI生成的冗余。

v2.88 主要变更 (模型无关)

  • 模型无关: 使用在 ~/.claude/settings.json 或 CLI/环境变量中配置的模型
  • 无需标志: 与配置的默认模型配合使用
  • 灵活: 适用于 GLM-5、Claude、Minimax 或任何配置的模型
  • 设置驱动: 通过 ANTHROPIC_DEFAULT_*_MODEL 环境变量选择模型

需要移除的内容

  • 人类不会添加的额外注释,或与文件其余部分风格不一致的注释
  • 对于代码库该区域来说不正常的额外防御性检查或 try/catch 块(特别是当被受信任/已验证的代码路径调用时)
  • 为绕过类型问题而进行的 any 类型转换
  • Python 中的内联导入(应移至文件顶部与其他导入一起)
  • 任何与文件风格不一致的其他样式

处理流程

  1. 获取与主分支的差异: git diff main...HEAD
  2. 检查每个更改过的文件,寻找冗余模式
  3. 移除已识别的冗余,同时保留合法的更改
  4. 用 1-3 句话总结所做的更改