aicommit2
A Reactive CLI that generates commit messages for Git and Jujutsu with Ollama, ChatGPT, Gemini, Claude, Mistral and other AI
파일 탐색기
최종 버전 다운로드 (.zip)- BUG_REPORT.yml
- config.yml
- FEATURE_REQUEST.yml
- pre-commit.yml
- release.yml
- stale_issues.yml
- FUNDING.yml
- pull_request_template.md
- settings.json
- anthropic.md
- bedrock.md
- claude-code.md
- cohere.md
- compatible.md
- copilot-sdk.md
- deepseek.md
- gemini-cli.md
- gemini.md
- github-models.md
- groq.md
- mistral.md
- ollama.md
- openai.md
- openrouter.md
- perplexity.md
- settings.md
- aicommit2.rb
- demo.gif
- demo.yml
- demo2.gif
- demo2.yml
- code-review-demo.yml
- config.yml
- demo.yml
- demo_.yml
- demo_body.yml
- ollama_parallel.yml
- ollama_stream.yml
- code-review-origin.gif
- code_review.gif
- cookie-clovax.png
- cookie-huggingface.png
- demo-min.gif
- demo.gif
- demo_body_min.gif
- demo_body_origin.gif
- ignore_body_false.png
- ignore_body_true.png
- log_path.png
- ollama_parallel.gif
- ollama_stream-min.gif
- ollama_stream.gif
- watch-commit-min.gif
- watch-commit.gif
- update-nix-hash.sh
- aicommit2.ts
- config.ts
- doctor.ts
- get-available-ais.ts
- github-login.ts
- hook.ts
- log.ts
- pre-commit-hook.ts
- prepare-commit-msg-hook.ts
- rewrite.ts
- select-message.ts
- setup-lazygit.ts
- setup.ts
- stats.ts
- watch-git.ts
- ai-request.manager.ts
- console.manager.ts
- reactive-prompt.manager.ts
- ai-service.factory.ts
- ai.service.ts
- anthropic.service.ts
- bedrock.service.ts
- claude-code.service.ts
- claude-code.utils.ts
- codestral.service.ts
- cohere.service.ts
- copilot-sdk.service.ts
- copilot-sdk.utils.ts
- deep-seek.service.ts
- gemini-cli.service.ts
- gemini-cli.utils.ts
- gemini.service.ts
- github-models.service.ts
- github-models.utils.ts
- groq.service.ts
- hugging-face.service.ts
- index.ts
- mistral.service.ts
- multi-ai-logger.ts
- ollama.service.ts
- openai-compatible.service.ts
- openai.service.ts
- openrouter.service.ts
- perplexity.service.ts
- provider-registry.ts
- http-request.builder.ts
- index.ts
- stats.service.ts
- stats.types.ts
- branch-intent.ts
- build.ts
- convention.ts
- index.ts
- ticket.ts
- types.ts
- base.adapter.ts
- git.adapter.ts
- index.ts
- jujutsu.adapter.ts
- yadm.adapter.ts
- ai-log.ts
- anthropic.ts
- config-validator.ts
- config.ts
- diff-compressor.ts
- error-messages.ts
- error.ts
- fs.ts
- git.ts
- help-renderer.ts
- lazygit.ts
- loading-bar.ts
- logger.ts
- openai.ts
- parse-hook-args.ts
- prompt.ts
- reasoning-models.ts
- stream-json-parser.ts
- subscription-manager.ts
- utils.ts
- vcs.ts
- cli.ts
- conformance.ts
- index.ts
- similarity.ts
- extract-corpus.ts
- index.ts
- providers.ts
- run.ts
- types.ts
- chore.diff
- code-refactoring.diff
- code-style.diff
- continous-integration.diff
- deprecate-feature.diff
- documentation-changes.diff
- fix-nullpointer-exception.diff
- github-action-build-pipeline.diff
- new-feature.diff
- performance-improvement.diff
- README.md
- remove-feature.diff
- testing-react-application.diff
- index.ts
- index.ts
- service.ts
- utils.ts
- auto-select.ts
- commits.ts
- editor-flags.ts
- error-cases.ts
- index.ts
- rewrite.ts
- index.ts
- service.ts
- utils.ts
- index.ts
- scorers.ts
- index.ts
- service.ts
- utils.ts
- index.ts
- service.ts
- utils.ts
- ai-request-manager.ts
- index.ts
- reactive-prompt-manager.ts
- conventional-commits.ts
- index.ts
- reasoning-model.ts
- index.ts
- index.ts
- streaming-abort.ts
- commit-context.ts
- format-model-suffix.ts
- index.ts
- loading-bar.ts
- prompt.ts
- reasoning-models.ts
- stream-json-parser.ts
- subscription-manager.ts
- git-adapter.ts
- index.ts
- jujutsu-adapter.ts
- jujutsu-integration.ts
- vcs-detection.ts
- config-env.ts
- config-validate.ts
- config.ts
- diff-compressor.ts
- doctor.ts
- git-hook.ts
- help-renderer.ts
- hook-args.ts
- stats-service.ts
- stats.ts
- index.ts
- utils.ts
- .editorconfig
- .eslintignore
- .eslintrc.json
- .gitattributes
- .gitignore
- .nvmrc
- .pre-commit-config.yaml
- .prettierignore
- .prettierrc
- CHANGELOG.md
- CONTRIBUTING.md
- example_code_review_template.txt
- example_template.txt
- flake.lock
- flake.nix
- LICENSE
- package-lock.json
- package.json
- pnpm-lock.yaml
- README.md
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/tak-bro/aicommit2
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd aicommit2
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천brew install aicommit2
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
npm install -g aicommit2
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm install -g .
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
brew install yadm
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install -g aicommit2
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm run build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
npm install -g .
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
npm update -g aicommit2
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
