Ollama, OpenAI, Claude, Gemini, Mistral 등의 AI 제공자로 Git 및 Jujutsu 커밋 메시지를 생성하는 CLI입니다.
HexmosTech/git-lrc
커밋 전에 스테이징된 diff를 AI로 검토하는 git 커밋 훅으로, 브라우저에서 인라인 댓글을 확인할 수 있습니다.
- 스타
- 1,481
- 포크
- 189
- 열린 이슈
- 20
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
git-lrc는 git commit에 연결되어 커밋을 확정하기 전에 스테이징된 diff를 AI로 검토합니다. 검토 결과는 브라우저의 GitHub 스타일 diff 뷰에 심각도 배지와 함께 인라인 댓글로 표시되므로, 삭제된 로직이나 유출된 인증 정보, 비용이 많이 드는 클라우드 호출 같은 문제를 코드가 git 기록에 들어가기 전에 수정할 수 있습니다.
기본 AI 백엔드는 Google의 Gemini API이며, OpenAI, Claude, DeepSeek, OpenRouter 또는 Anthropic 호환 엔드포인트의 API 키를 직접 사용할 수도 있습니다. 각 검토는 커버리지 비율과 함께 하나의 반복 작업으로 기록되며, 결과는 ran, vouched, skipped 같은 상태가 포함된 한 줄로 커밋 메시지에 저장됩니다. 저장소의 .lrc/ 디렉터리에 검토 지침을 정의하거나 gitignore 스타일 패턴으로 파일을 제외할 수도 있습니다.
이 도구는 비대화형으로 실행해 JSON을 출력하는 에이전트 모드를 지원하므로 코딩 에이전트와 CI 워크플로에 적합합니다. 또한 로컬에서 인덱싱한 코드베이스 그래프를 활용해 영향 범위와 검토 우선순위를 기준으로 변경 구간의 순위를 매기는 위험도 점수 뷰도 제공합니다.
핵심 기능
- 01git commit 시 AI 검토를 자동 실행하거나, git lrc review 명령으로 수동 실행합니다.
- 02브라우저 기반 diff 뷰에서 심각도 배지와 함께 인라인 댓글을 표시합니다.
- 03기본적으로 Gemini를 사용하며, OpenAI, Claude, DeepSeek, OpenRouter의 API 키를 직접 사용할 수 있습니다.
- 04검토 상태, 반복 횟수, 커버리지를 각 커밋 메시지에 기록합니다.
- 05코딩 에이전트와 CI를 위해 JSON을 출력하는 에이전트 모드를 제공합니다.
활용 사례
- AI 코딩 에이전트가 작성한 코드에서 유출된 인증 정보, 위험한 클라우드 호출, 삭제된 로직을 찾아냅니다.
- 저장소와 편집기 전반에 일관된 커밋 시점 검토 절차를 적용합니다.
- 코딩 에이전트가 커밋 전에 검토를 실행하고 구조화된 결과를 읽도록 합니다.
- 검토, 승인(vouched), 건너뛰기 처리된 커밋을 git log에 직접 기록합니다.
빠른 시작
- 1
README의 공식 설치 스크립트를 실행합니다(스크립트를 bash로 파이프하므로, 내용을 검토한 후 직접 실행하세요)
- 2
setup을 실행해 LiveReview 및 Gemini API 키를 추가합니다
git lrc setup - 3
변경 사항을 스테이징하고 커밋합니다. 커밋 전에 리뷰가 자동으로 실행됩니다
git add . && git commit -m "your message"
사용 전 알아둘 점
- 라이선스가 명확하게 지정되어 있지 않으므로(NOASSERTION으로 표시됨), 사용 전에 라이선스 조건을 확인하세요.
- 설정에 API 키가 필요하며, 무료 티어를 이용하려면 AI 키를 직접 준비해야 합니다.
- 무료 티어는 월 3만 줄의 코드로 제한됩니다. 그 이상 사용하려면 유료 Premium 플랜이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- git-lrc은(는) 무엇인가요?
- 커밋 전에 스테이징된 diff를 AI로 검토하는 git 커밋 훅으로, 브라우저에서 인라인 댓글을 확인할 수 있습니다. git-lrc는 git commit에 연결되어 커밋을 확정하기 전에 스테이징된 diff를 AI로 검토합니다. 검토 결과는 브라우저의 GitHub 스타일 diff 뷰에 심각도 배지와 함께 인라인 댓글로 표시되므로, 삭제된 로직이나 유출된 인증 정보, 비용이 많이 드는 클라우드 호출 같은 문제를 코드가 git 기록에 들어가기 전에 수정할 수 있습니다.
- git-lrc은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- git-lrc은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- git-lrc은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. git-lrc의 마지막 커밋은 2026년 11월 3일입니다.
- git-lrc은(는) 어디에 사용할 수 있나요?
- AI 코딩 에이전트가 작성한 코드에서 유출된 인증 정보, 위험한 클라우드 호출, 삭제된 로직을 찾아냅니다. 저장소와 편집기 전반에 일관된 커밋 시점 검토 절차를 적용합니다. 코딩 에이전트가 커밋 전에 검토를 실행하고 구조화된 결과를 읽도록 합니다. 검토, 승인(vouched), 건너뛰기 처리된 커밋을 git log에 직접 기록합니다.
- git-lrc는 어떻게 설치하나요?
- README의 공식 설치 스크립트를 실행합니다(스크립트를 bash로 파이프하므로, 내용을 검토한 후 직접 실행하세요) setup을 실행해 LiveReview 및 Gemini API 키를 추가합니다: git lrc setup 변경 사항을 스테이징하고 커밋합니다. 커밋 전에 리뷰가 자동으로 실행됩니다: git add . && git commit -m "your message"
- git-lrc은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/HexmosTech/git-lrc
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI, Claude, Ollama 등의 LLM을 사용해 pull request와 merge request에 인라인 댓글, 요약 댓글, 답글을 작성하는 AI 코드 리뷰 도구입니다.
원하는 LLM 제공업체를 선택해 직접 호스팅할 수 있는 오픈소스 AI 코드 리뷰 도구입니다.
GitHub PR과 로컬 브랜치 변경 사항을 원하는 모델 제공업체의 LLM으로 검토하는 오픈소스 AI 코드 리뷰 도구입니다.
LLM으로 Git 커밋 메시지와 간단한 코드 리뷰를 생성하고 prepare-commit-msg Git 훅을 설치할 수 있는 Go CLI입니다.
원하는 AI 모델로 스테이징된 변경 사항을 바탕으로 Git 커밋 메시지를 생성하는 CLI입니다.