Changelog Generator for Any Git Repo, No Conventional Commits Needed
The author built a CLI tool called changelogai that can generate professional changelogs from any git history, even for messy repos with inconsistent commit messages.
Why it matters
This tool can help teams generate professional-looking changelogs without the hassle of enforcing strict commit message conventions, making it easier to maintain project documentation and release notes.
Key Points
- 1Detects commit types from 24 keyword patterns, not just conventional commit prefixes
- 2Automatically generates clickable commit links based on the remote repo
- 3Offers an optional AI mode to rewrite technical commit messages into user-friendly release notes
- 4Includes an MCP server that allows other AI agents to use the changelog generation functionality
Details
The author found that existing changelog tools only work if a team writes perfect conventional commits, which is not the case for most teams. So they built changelogai, a CLI tool that can generate changelogs from any git history, even for messy repos with inconsistent commit messages. The tool uses 24 keyword patterns to detect commit types, rather than just relying on the conventional commit prefix format. It also automatically generates clickable commit links based on the remote repo, and offers an optional AI mode that uses the Claude language model to rewrite technical commit messages into user-facing release notes. Additionally, the tool includes an MCP (Multi-Agent Collaboration Protocol) server that allows other AI agents to use the changelog generation functionality as a service, making it easy to integrate into existing AI workflows.
No comments yet
Be the first to comment