ไธญๆๆๆกฃ (Chinese Documentation) | English Documentation
The most powerful git commit assistant ever!
It's a command-line tool that streamlines the git commit process by automatically generating meaningful and standardized commit messages, including title and body.
aigit commit is as simple as git commit.
- OpenAI
- DeepSeek
- Doubao (่ฑๅ ) - Built-in, you don't need to bring your own key
- Gemini
# Add the repository as a tap (use full URL) brew tap zzxwill/aigit https://github.com/zzxwill/aigit.git # Install stable version (from releases) brew install aigit # Install development version (from dev branch) brew install --HEAD aigit # Alternative: Install from local formula file# curl -O https://raw.githubusercontent.com/zzxwill/aigit/master/Formula/aigit.rb# brew install --formula aigit.rbYou can install aigit in one of the following ways:
- Using
go install:
go install github.com/zzxwill/aigit@latest$ aigit version v0.0.8- Download from releases:
- Go to the releases page and download the binary for your platform.
- Rename the binary to
aigitand move it to/usr/local/bin/aigit.
chmod +x aigit && sudo mv aigit /usr/local/bin/aigitgit clone https://github.com/zzxwill/aigit.git cd aigit go build -o aigit main.go sudo mv aigit /usr/local/bin/aigit$ aigit commit ๐ค Generating commit message... ๐ Generated commit message: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ feat(llm): add support for volcengine-go-sdk This commit adds support for the volcengine-go-sdk for integrating with Doubao LLM service. The following changes were made: - Provider type and APIKey field were added to the llm.Config struct. - generateDoubaoCommitMessage functionwas updated to use the volcengine-go-sdk. - The client is initialized with the apiKey and endpointId. - A prompt is constructed and sent to the CreateChatCompletion API. - The first choice's message is returned as the commit message.โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ค What would you like to do?1. Commit this message (default)2. Regenerate messageEnter your choice (press Enter for default):โ
Successfully committed changes!$ aigit auth add gemini AIzaSyCb56bjWn02e2v4s_TxHMDnHbSJQSx_tu8 Successfully added API key for gemini $ aigit auth add doubao 6e3e438c-a380-4ed5-b597-e01cb82bc4df ep-20250110202503-fdkgq Successfully added API key for doubao $ aigit auth ls Configured providers: gemini *default doubao $ aigit commit ๐ค Generating commit message... ๐ Generated commit message: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ feat(llm): add support for volcengine-go-sdk This commit adds support for the volcengine-go-sdk for integrating with Doubao LLM service. The following changes were made: - Provider type and APIKey field were added to the llm.Config struct. - generateDoubaoCommitMessage functionwas updated to use the volcengine-go-sdk. - The client is initialized with the apiKey and endpointId. - A prompt is constructed and sent to the CreateChatCompletion API. - The first choice's message is returned as the commit message.โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ๐ค What would you like to do?1. Commit this message (default)2. Regenerate messageEnter your choice (press Enter for default): 2๐ค Regenerating commit message...๐ Generated commit message:โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโfeat(llm): add support for volcengine-go-sdkThis commit adds support for the volcengine-go-sdk for integrating with Doubao LLM service.The following changes were made:- Provider type and APIKey field were added to the llm.Config struct.- generateDoubaoCommitMessage function was updated to use the volcengine-go-sdk.- The client is initialized with the apiKey and endpointId.- A prompt is constructed and sent to the CreateChatCompletion API.- The first choice's message is returned as the commit message. โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ ๐ค What would you like to do? 1. Commit this message (default) 2. Regenerate message Enter your choice (press Enter for default): 1 โ
Successfully committed changes!