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
- 项目
- 项目
- 项目
- 项目