scanaislop/aislop

Catch and fix the code-quality issues AI coding agents leave behind - dead code, unsafe casts, swallowed errors, duplication, security risks, and more. 50+ deterministic rules across 10 language targets, with CLI, CI, and GitHub Actions. No LLM at runtime. MIT.

解决的问题

AI 编码代理经常生成通过测试和 linting 但包含“垃圾代码”(slop)的代码——例如叙述性注释、虚构的导入、无用代码和过大的函数,这些是经验丰富的工程师不会编写的模式。aislop 检测这些模式,以防止 AI 辅助开发中的代码腐化。

工作原理

它使用六个基于正则表达式、AST 和标准工具的确定性引擎(格式化、Linting、代码质量、AI 垃圾代码、安全性和架构)。其运行时路径不使用 LLM,确保相同代码始终产生相同分数。该工具支持 10 种语言目标(包括 TypeScript、Python、Go、Rust 和 C#),并为代码分配 0 到 100 的质量分数。

适用人群

使用 AI 编码代理(如 Claude Code、Cursor 或 Codex)并希望保持高代码质量标准、防止 AI 生成的技术债务的开发人员和团队。

主要亮点

  • 确定性评分:不依赖 LLM 或 API 调用,提供 0-100 分的评分。
  • 多语言支持:支持 10 种不同语言和框架。
  • 自动修复:提供对未使用导入和无用代码等问题的机械式自动修复。
  • 代理集成:可通过提示词交给编码代理,或作为 MCP 服务器集成到 Claude Desktop 和 Cursor 等工具中。
  • CI/CD 就绪:包含质量门控,若分数低于指定阈值则可使构建失败。
  • 编辑后钩子:可安装在每次代理编辑后运行的钩子,提供即时反馈。

相关

  • Dispatch
  • 项目
  • 项目
  • 项目
  • 项目