Gen Commit is a simple CLI tool that automatically generates git commit messages. Just run gencommit instead of git commit and it analyzes your staged changes to craft a (proper) descriptive commit message and description. Especially nice to use an agent to figure out where things went wrong, since the description is pretty verbose with details about what changed.
You can configure it to use different AI providers and models. Available via Homebrew or pip.