Folia
← 返回头版

Deslop:用于识别 AI 生成低质代码的 Oxlint 规则集

Deslop 是一个开源工具项目,基于 Oxlint 框架为 TypeScript 提供专门的代码检查规则集,用于识别和拒绝 AI 生成的低质量代码模式1。该工具可通过 npm 安装使用,命令为 npm install --save-dev ai-deslop,并支持 Node.js、Bun 和 Deno 三种运行时环境1。

Deslop 包含共 21 条规则,其中包括 12 条针对类型安全的规则(如 no-chained-type-assertions、no-unknown-parameters 等)、5 条通用规则(如 no-array-filter-map、no-reflect-apply 等)和 4 条测试相关规则(如 no-call-only-assertions、no-module-mocking 等),此外还提供 4 条可选规则(如 no-duplicate-consts、canonical-class-names 等)1。项目依赖 @oxlint/plugins,需与 oxlint 版本保持同步,采用 MIT 许可证,部分规则来自 dmmulroy/anti-slop 项目1。


评论