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 코딩 에이전트는 테스트와 린팅을 통과하는 코드를 생성하지만, 경험 많은 엔지니어가 작성하지 않을 "슬롭" 패턴(내용 설명 주석, 환상적 임포트, 죽은 코드, 과도하게 큰 함수 등)을 포함할 수 있습니다. aislop는 이러한 패턴을 탐지하여 AI 지원 개발에서의 코드 저하를 방지합니다.
작동 방식
정규표현식, AST, 표준 도구 기반의 6가지 결정론적 엔진(포맷팅, 린팅, 코드 품질, AI 슬롭, 보안, 아키텍처)을 사용합니다. 런타임 경로에서 LLM을 사용하지 않아 동일한 코드는 항상 동일한 점수를 생성합니다. 이 도구는 TypeScript, Python, Go, Rust, C# 등을 포함한 10개 언어 타겟에서 코드를 스캔하고 0~100 사이의 품질 점수를 부여합니다.
대상 사용자
Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트를 사용하며, 높은 코드 품질 기준을 유지하고 AI 생성 기술적 부채를 방지하고자 하는 개발자 및 팀.
주요 기능
- 결정론적 스코어링: LLM이나 API 호출에 의존하지 않고 0~100 점수를 제공.
- 다중 언어 지원: 10개 이상의 언어와 프레임워크에서 작동.
- 자동 수정: 사용되지 않는 임포트, 죽은 코드 등의 문제에 대해 기계적 자동 수정 제공.
- 에이전트 통합: 프롬프트를 통해 코딩 에이전트에 전달하거나, Claude Desktop 및 Cursor와 같은 도구용 MCP 서버로 통합 가능.
- CI/CD 준비: 지정된 임계값 이하로 점수가 떨어지면 빌드를 실패시키는 품질 게이트 제공.
- 에디트 후 훅: 에이전트의 모든 수정 후에 실행되는 훅을 설치해 즉각적인 피드백 제공.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트