我构建了一个适用于任何仓库的变更日志生成器——无需传统提交

📄 中文摘要

changelogai 是一个命令行工具,能够从任何 git 历史中生成专业的变更日志。与其他工具不同,changelogai 不依赖于完美的传统提交格式,而是通过识别 24 种关键字模式来处理混乱的代码库。它能够正确分类诸如“修复认证错误”或“更新仪表板布局”等提交。此外,该工具自动检测 GitHub 或 GitLab 远程仓库并生成可点击的提交链接,无需额外配置。用户还可以选择 AI 模式,通过传递参数 `--ai`,将技术性提交信息重写为面向用户的描述。

📄 English Summary

I built a changelog generator that works on any repo — no conventional commits needed

changelogai is a command-line tool that generates professional changelogs from any git history. Unlike other tools, it does not rely on perfect conventional commit formats; instead, it processes messy repositories by recognizing 24 keyword patterns. It can accurately classify commits like 'fixed the auth bug' or 'updated dashboard layout.' Additionally, the tool auto-detects your GitHub or GitLab remote and generates clickable commit links without any configuration needed. Users can also opt for an AI mode, passing the `--ai` parameter to rewrite technical commit messages into user-friendly descriptions.

Powered by Cloudflare Workers + Payload CMS + Claude 3.5

数据源: OpenAI, Google AI, DeepMind, AWS ML Blog, HuggingFace 等