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
  • 專案
  • 專案
  • 專案
  • 專案