CLI tool for AI-powered Git commit messages and change explanations
Top 41.3% on sourcepulse
Lumen is a command-line tool designed to enhance Git workflows by leveraging AI for tasks like generating commit messages and explaining code changes. It targets developers seeking to streamline their version control processes without the need for API keys, offering a zero-configuration experience with Phind as the default AI provider.
How It Works
Lumen integrates with local Git repositories and communicates with various AI providers, including Phind, Groq, OpenAI, Claude, Ollama, OpenRouter, and DeepSeek. It analyzes staged changes, commit history, or specified diffs to generate human-readable summaries, conventional commit messages, or even Git commands based on natural language prompts. The tool prioritizes user experience with features like interactive commit searching (via fzf
) and rich, Markdown-formatted output (via mdcat
).
Quick Start & Requirements
brew install jnsahaj/lumen/lumen
) or Cargo (cargo install lumen
).git
. Optional: fzf
for lumen list
, mdcat
for pretty output.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README does not specify the project's license, which is crucial for determining commercial use and compatibility with closed-source projects. The optional dependencies fzf
and mdcat
are required for certain features, meaning users may need to install additional tools for the full experience.
1 month ago
1 day