PR과 이슈에서 Claude Code를 실행해 질문에 답하고, 변경 사항을 리뷰하며, 코드를 구현하는 GitHub Action입니다.
kunchenguid/no-mistakes
브랜치에서 AI 기반 검증을 실행하고 모든 검사가 통과한 뒤에만 깔끔한 PR을 여는 로컬 Git 프록시입니다.
- 스타
- 9,150
- 포크
- 955
- 열린 이슈
- 244
- 마지막 커밋
- 6시간 전
어떤 프로젝트인가요?
no-mistakes는 사용자 컴퓨터와 실제 Git 원격 저장소 사이에서 동작합니다. origin에 푸시하는 대신 로컬 no-mistakes 원격 저장소에 푸시하면 됩니다. 브랜치용 임시 worktree를 만들고 코딩 에이전트가 리뷰, 테스트, 문서, 린트, 푸시 단계를 차례로 실행합니다. 모든 로컬 검증을 통과한 뒤에만 브랜치를 설정된 푸시 대상으로 전달하고, 이어서 pull request를 자동으로 엽니다.
각 단계는 통과하거나 문제를 발견해 중단합니다. 안전하고 기계적으로 처리할 수 있는 수정은 자동 적용하고, 의도에 영향을 주는 변경은 TUI나 비대화형 인터페이스를 통해 사용자가 승인하거나 직접 수정하거나 건너뛰도록 전달합니다. CI가 실패하면 파이프라인이 문제를 수정하고 보호된 force-push로 수정 사항을 게시할 수 있습니다. 검토된 커밋을 기준으로 빌드가 되는지 확인할 수 없는 경우에는 수정 사항을 다시 리뷰 단계로 보냅니다.
이 프로젝트는 claude, codex, opencode, copilot, cursor 등 여러 에이전트와 우선순위에 따른 대체 에이전트를 지원합니다. 또한 코딩 에이전트가 작업을 완료한 뒤 검증 단계를 실행할 수 있도록 /no-mistakes skill을 설치합니다.
핵심 기능
- 01격리된 worktree에서 리뷰, 테스트, 문서, 린트, 푸시 검사를 실행합니다.
- 02모든 검사가 통과한 뒤에만 브랜치를 푸시 대상으로 전달합니다.
- 03pull request를 자동으로 열고 CI를 모니터링합니다.
- 04안전한 문제는 자동으로 수정하고, 나머지는 사람의 승인을 받도록 전달합니다.
- 05우선순위에 따른 대체 에이전트와 함께 여러 코딩 에이전트를 지원합니다.
- 06코딩 에이전트용 /no-mistakes skill을 포함합니다.
활용 사례
- AI가 생성한 변경 사항이 공유 저장소에 반영되기 전에 검증 단계를 적용할 때.
- 기능 브랜치를 푸시하고 수동 작업 없이 검토를 마친 깔끔한 PR을 받을 때.
- 코딩 에이전트가 작업을 마치고 자동 검사까지 통과하도록 할 때.
- origin이 상위 저장소를 가리키도록 유지하면서 GitHub 포크에서 기여할 때.
빠른 시작
- 1
README의 공식 설치 스크립트를 실행합니다
- 2
저장소에서 gate를 초기화합니다
no-mistakes init - 3
gate를 통해 브랜치를 push합니다
git push no-mistakes - 4
TUI를 열어 현재 실행의 발견 사항을 검토합니다
no-mistakes
사용 전 알아둘 점
- 각 gate에는 claude, codex, opencode와 같이 실행 가능하도록 설정된 AI 에이전트가 필요합니다.
- 파이프라인을 실행하면 AI 에이전트 API 할당량을 사용합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- no-mistakes은(는) 무엇인가요?
- 브랜치에서 AI 기반 검증을 실행하고 모든 검사가 통과한 뒤에만 깔끔한 PR을 여는 로컬 Git 프록시입니다. no-mistakes는 사용자 컴퓨터와 실제 Git 원격 저장소 사이에서 동작합니다. origin에 푸시하는 대신 로컬 no-mistakes 원격 저장소에 푸시하면 됩니다. 브랜치용 임시 worktree를 만들고 코딩 에이전트가 리뷰, 테스트, 문서, 린트, 푸시 단계를 차례로 실행합니다. 모든 로컬 검증을 통과한 뒤에만 브랜치를 설정된 푸시 대상으로 전달하고, 이어서 pull request를 자동으로 엽니다.
- no-mistakes은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- no-mistakes은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- no-mistakes은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. no-mistakes의 마지막 커밋은 2026년 11월 6일입니다.
- no-mistakes은(는) 어디에 사용할 수 있나요?
- AI가 생성한 변경 사항이 공유 저장소에 반영되기 전에 검증 단계를 적용할 때. 기능 브랜치를 푸시하고 수동 작업 없이 검토를 마친 깔끔한 PR을 받을 때. 코딩 에이전트가 작업을 마치고 자동 검사까지 통과하도록 할 때. origin이 상위 저장소를 가리키도록 유지하면서 GitHub 포크에서 기여할 때.
- no-mistakes는 어떻게 설치하나요?
- README의 공식 설치 스크립트를 실행합니다 저장소에서 gate를 초기화합니다: no-mistakes init gate를 통해 브랜치를 push합니다: git push no-mistakes TUI를 열어 현재 실행의 발견 사항을 검토합니다: no-mistakes
- no-mistakes은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kunchenguid/no-mistakes
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
저장소의 오래된 패키지를 찾아 업그레이드 pull request를 생성하는 자동 의존성 업데이트 도구입니다.
CI에서 PR 검토 규칙을 자동화하는 Ruby 도구로, changelog나 PR 설명 작성 규칙 등을 확인합니다.
Danger JS는 CI가 끝난 뒤 실행되어 changelog 작성이나 PR 설명 규칙 준수 등 코드 리뷰 관례를 자동화합니다.
GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다.
AI 코드 리뷰 후 실행되어 pull request의 병합 위험도를 평가하고 영향받는 파일과 엔드포인트를 나열하는 CLI 및 GitHub Action입니다.