Command line tool to generate commit messages using LLMs
- C++ 94.5%
- CMake 5.5%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| src | ||
| .clang-format | ||
| .gitignore | ||
| CMakeLists.txt | ||
| README.md | ||
Lightbringer
AI-powered commit messages from your code changes.
Features
-
Analyze git diffs with AI models (OpenAI, Anthropic, Ollama)
-
Generate messages following Conventional Commits
-
Analyze specific files or all changes
-
Support for local models with Ollama
-
automatic commit (optional)
Requirements
- CMake >= 3.14
- GCC >= 15 or Clang >= 20
- Git
Installation
# Clone repo
git clone https://github.com/ReiseArnor/lightbringer
cd lightbringer
# Compile
mkdir build && cd build
cmake ..
make -j4
# Install (optional)
sudo make install