ex_slop

用 Credo 规则揪出 AI 生成的 Elixir 烂代码,保持代码库干净

ex_slop 是一个基于 Credo 的 Elixir 代码质量检查工具,专门用于识别和标记 AI 生成的代码中常见的“slop”(即低质量、模式化、过度冗长或不符合项目惯例的代码)。它解决的核心问题是:随着 AI 编程助手(如 GitHub Copilot、ChatGPT)的普及,开发者经常将 AI 生成的代码直接合入代码库,这些代码往往带有明显的 AI 痕迹,如过度注释、不必要的防御性检查、冗余的 Ecto 查询模式、生硬的函数命名等,导致代码库风格混乱、可维护性下降。ex_slop 通过一组自定义的 Credo 检查规则,在 CI 或本地 lint 阶段自动扫描这些反模式,并给出警告或错误提示,帮助团队维持代码质量基线。其核心能力包括:检测 AI 生成的典型 Elixir 代码模式(如过度使用 `if` 嵌套、无意义的 `case` 分支、过度使用 `Enum.map` 等)、支持通过配置文件自定义检查规则、与现有 Credo 工作流无缝集成。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 160
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类编程开发
开发团队elixir-vibe
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Elixir
技术栈/模型ai-code,anti-patterns,code-quality,credo,ecto,elixir,linter
GitHub 星标★ 160
30天Star增速
HF 下载量
上线时间2026-03-07 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数6

使用教程

核心亮点

  • 针对 AI 代码通病设计,能精准识别过度注释、冗余嵌套等典型 slop 模式
  • 基于 Credo 生态,安装配置简单,可直接融入现有 Elixir 项目的 lint 流程
  • 规则可配置,团队能根据自身风格调整检查强度,避免误报

不足之处

  • 项目早期(143 星),规则覆盖范围有限,可能漏检部分 AI 生成问题
  • 文档/社区待观察,缺少详细的使用案例和最佳实践说明

适用场景

  • 团队引入 AI 编程助手后,用于代码审查前自动过滤 AI 生成的低质量代码
  • CI 流水线中作为质量门禁,阻止包含明显 AI 痕迹的代码合并
  • 个人开发者使用 AI 辅助编码后,本地快速自查代码风格

替代项目

Credo、Sobelow、Dogma

项目介绍

ex_slop 是编程开发领域的开源项目,由 elixir-vibe 开发,是 2026 年新上线的项目。

它收录于编程开发分类,该分类目前共有 503 个项目,GitHub 星标数为 160。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:团队引入AI编程助手后,用于代码审查前自动过滤AI生成的低质量代码。同类可对比的替代方案包括 Credo、Sobelow、Dogma。

上一篇:gokin

下一篇:continue

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09