I've developed AICMT, a tool that not only generates commit messages but also automatically analyzes and splits your code changes into multiple well-organized commits following best practices.
Key features:
- Analyzes code changes and splits them into logical commits
- Generates descriptive commit messages for each split
- Allows specifying number of commits or letting AI decide
- Works with any git repository
Built with Python 3.10+, available via pip/brew.
Demo: https://asciinema.org/a/695352
Github: https://github.com/versun/aicmt
I believe this tool can help developers better organize their code commits and improve productivity. I'd love to hear your thoughts and feedback!