22P by xguru 1일전 | ★ favorite | 댓글과 토론
  • git 히스토리 전체를 AI가 읽고 이해한 뒤, 더 나은 Conventional Commits 형식으로 자동 재작성해주는 도구
  • 오픈소스 공개 전 정리, 팀 PR 올리기 전 마지막 폴리싱, 개인 프로젝트 커밋 청소 등 깔끔한 히스토리가 필요할 때 유용
  • OpenAI·Ollama 모두 지원하며, 로컬 LLM(Ollama) 사용 시 코드 diff가 외부로 나가지 않게 가능
  • Git Hooks 통합 지원으로 커밋 시점에 AI가 커밋 메시지를 자동 추천·자동 생성하도록 설정 가능
    • pre-commit 훅: 커밋 전 AI 제안 미리보기
    • prepare-commit-msg 훅: 승인된 메시지 자동 적용
    • 각 훅은 opt-in 방식으로 보안 설정 필요
  • 전문 워크플로우 지원
    • 스마트 필터 : 흠잡힌 메시지만 골라 개선하는 스마트 필터링을 통해 이미 잘 작성된 커밋은 건너뜀
    • 모든 작업 전 백업 브랜치 자동 생성으로 복구 가능
    • dry-run: --dry-run으로 변경 전 미리보기, --max-commits로 처리 범위 제한
    • 품질 점수(quality scoring) 기능으로 개선이 필요한 커밋 식별
    • 사용자 정의 템플릿COMMIT_MESSAGE.md를 통한 팀별 규칙 반영
      • 프로젝트 루트, .git, .github 디렉터리에서 자동 탐색
    • CI/CD 파이프라인 통합으로 PR 검증 시 커밋 품질 점검 가능
    • 효율적 처리 구조로 실시간 진행률 표시 및 컬러 출력 지원
  • MIT 라이선스
  • 주의사항
    • Git 히스토리 재작성은 커밋 해시를 변경하므로 공유 브랜치에서는 비추천
    • 개인 프로젝트나 오픈소스 공개 전 정리 단계에서 사용 권장
    • 팀 협의 없이 main/master 브랜치에 적용 금지