builtbylukas.dev

Never Write a Commit Message Again: Introducing commit-ai

Writing commit messages can be a chore. We all know that good commit messages are important for maintaining a healthy and understandable version history, but sometimes we just don’t have the time or energy to write a detailed message. What if I told you that you could have clear, descriptive, and conventional commit messages, without having to write them yourself?

I built commit-ai, a command-line tool that uses the power of Large Language Models to automatically generate commit messages for your git repositories.

What is commit-ai?

commit-ai is a simple yet powerful tool that analyzes the changes in your staged files and creates a concise and descriptive commit message that follows conventional commit standards. It uses Anthropic’s Claude Sonnet 4.0 to generate high-quality commit messages, saving you time and mental energy, so you can focus on what really matters: the code!

Key Features

How it Works

Using commit-ai is as simple as running a single command in your terminal. After you’ve staged your changes with git add, you can run commit-ai to generate a commit message. The tool will then output a suggested commit message that you can use for your commit.

Get Started with commit-ai

Ready to give it a try? You can find the source code and installation instructions on the GitHub repository. In future articles, we will dive deeper into the technical details of how commit-ai works and how you can customize it to fit your workflow.

Say goodbye to writing commit messages yourself and let commit-ai do the annoying work for you!