gspot은 AI 에이전트가 생성한 코드를 검사하고 코딩 규칙을 설치하는 명령줄 도구다. 저장소에 한 번 설정하면 커밋·푸시 때 검사하고 CI에서도 다시 확인하도록 구성할 수 있다.
저장소에서 다음 명령을 실행해 설치하고 초기화한다.
npm i -D -E @gspothq/cli
npx gspot init
npx gspot install
도구 설정은 curl -fsSL https://generativespotting.com/llms.txt를 실행한 뒤 안내를 따르는 방식도 소개한다. gspot은 ESLint, Prettier, Ruff, Stylelint, ShellCheck, Semgrep, Knip, Trivy와 함께 작동한다고 설명한다.
소개된 예시에서는 결제 함수를 작성한 에이전트 코드에 await 누락, 모든 규칙을 끄는 주석, 오류를 무시하는 빈 catch 블록이 있었다. gspot은 커밋을 막고 문제 위치와 검사 결과를 표시했다. 수정 후에는 결제 호출을 기다리도록 바뀌었고, 예시 결과에서 검사 13개가 통과하고 9개가 건너뛰었다.
제작사 설명에 따르면 gspot은 버그·타입 오류·안전하지 않은 코드·사용되지 않는 코드를 검사하고, 코드와 설정, 문서의 형식을 맞춘다. gspot check --fix로 자동 포맷을 수행할 수 있으며, 비밀번호나 API 키 같은 비밀 정보가 포함된 커밋도 차단한다. 설치 패키지의 알려진 보안 취약점과 허용하지 않는 라이선스를 확인하고, 새 버전은 설치 전 며칠 기다리도록 검사한다고 설명한다. 에이전트가 규칙을 참고하도록 AGENTS.md와 언어별 규칙 파일도 생성한다. 각 도구의 버전을 고정해 사용자 환경과 에이전트, CI에서 같은 결과를 내도록 한다는 것이 제작사의 설명이다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요