Repolode
Nutlope

Nutlope/aicommits

원하는 AI 모델로 스테이징된 변경 사항을 바탕으로 Git 커밋 메시지를 생성하는 CLI입니다.

스타
9,126
포크
483
열린 이슈
9
마지막 커밋
12일 전

어떤 프로젝트인가요?

AI Commits는 스테이징된 Git 변경 사항을 읽고 커밋 메시지 초안을 작성하는 명령줄 도구로, 메시지를 직접 쓸 필요가 없습니다. TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio와 OpenAI 호환 엔드포인트를 비롯한 여러 AI 제공자를 지원하며, 대화형 설정 명령으로 제공자와 모델을 선택할 수 있습니다.

기본 일반 형식 외에도 Conventional Commits, 본문이 포함된 Conventional Commits, gitmoji 스타일 메시지 또는 제목과 본문으로 구성된 메시지를 만들 수 있습니다. 여러 후보를 생성해 고르거나, 설명을 추가하고, 분석에서 파일을 제외하거나, 원하는 언어와 어조를 지정하는 등의 사용자 지정 프롬프트로 결과를 조정할 수도 있습니다.

알 수 없는 플래그를 git commit에 전달하는 명령으로 직접 실행하거나, prepare-commit-msg Git hook으로 설치할 수 있습니다. 후자의 경우 커밋 전에 생성된 메시지가 편집기에서 열려 검토할 수 있습니다. 설정 파일이나 환경 변수로 구성할 수 있어 CI/CD 환경에도 적합합니다.

핵심 기능

  • 01TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio와 사용자 지정 OpenAI 호환 엔드포인트를 지원합니다.
  • 02일반, Conventional, Conventional+본문, gitmoji, 제목+본문 형식을 제공합니다.
  • 03선택할 수 있도록 여러 커밋 메시지 후보를 생성합니다.
  • 04커밋 전에 메시지를 편집할 수 있도록 prepare-commit-msg Git hook으로 설치할 수 있습니다.
  • 05언어나 스타일을 지정하는 사용자 지정 프롬프트를 추가할 수 있습니다.
  • 06npm, pnpm, yarn, bun을 감지하는 업데이트 명령을 제공합니다.

활용 사례

  • Git 저장소에서 일상적인 작업을 할 때 커밋 메시지를 빠르게 작성합니다.
  • 수작업 없이 팀 전체에 Conventional Commits 또는 gitmoji 형식을 적용합니다.
  • 환경 변수를 사용해 CI/CD 파이프라인에서 커밋 메시지를 생성합니다.
  • Ollama 또는 LM Studio로 로컬 모델을 실행해 diff를 로컬 컴퓨터에 둡니다.

빠른 시작

  1. 1

    Node.js 버전이 22 이상인지 확인합니다

    node --version
  2. 2

    npm으로 aicommits를 전역 설치합니다

    npm install -g aicommits
  3. 3

    setup 명령을 실행해 AI 제공업체와 API 키를 선택합니다

    aicommits setup
  4. 4

    변경 사항을 스테이징하고 커밋 메시지를 생성합니다

    aicommits

사용 전 알아둘 점

  • Node.js 22 이상이 필요합니다.
  • 대부분의 제공업체에는 API 키가 필요하며, 로컬 옵션을 사용하려면 머신에서 모델을 실행해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

aicommits은(는) 무엇인가요?
원하는 AI 모델로 스테이징된 변경 사항을 바탕으로 Git 커밋 메시지를 생성하는 CLI입니다. AI Commits는 스테이징된 Git 변경 사항을 읽고 커밋 메시지 초안을 작성하는 명령줄 도구로, 메시지를 직접 쓸 필요가 없습니다. TogetherAI, OpenAI, Groq, xAI, OpenRouter, Ollama, LM Studio와 OpenAI 호환 엔드포인트를 비롯한 여러 AI 제공자를 지원하며, 대화형 설정 명령으로 제공자와 모델을 선택할 수 있습니다.
aicommits은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
aicommits은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
aicommits은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. aicommits의 마지막 커밋은 2026년 10월 27일입니다.
aicommits은(는) 어디에 사용할 수 있나요?
Git 저장소에서 일상적인 작업을 할 때 커밋 메시지를 빠르게 작성합니다. 수작업 없이 팀 전체에 Conventional Commits 또는 gitmoji 형식을 적용합니다. 환경 변수를 사용해 CI/CD 파이프라인에서 커밋 메시지를 생성합니다. Ollama 또는 LM Studio로 로컬 모델을 실행해 diff를 로컬 컴퓨터에 둡니다.
aicommits는 어떻게 설치하나요?
Node.js 버전이 22 이상인지 확인합니다: node --version npm으로 aicommits를 전역 설치합니다: npm install -g aicommits setup 명령을 실행해 AI 제공업체와 API 키를 선택합니다: aicommits setup 변경 사항을 스테이징하고 커밋 메시지를 생성합니다: aicommits
aicommits은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Nutlope/aicommits

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트