
大家好,分享一个 AI 写的小工具 vChangelog:从 Git 历史里自动提取两个版本之间的提交记录,并生成可读的 Changelog ;如果你愿意,还可以用 AI 把零散 commits 合并成更像“发布说明”的文本。
当然这篇推广文也是 ai 写的
git log,费时还容易漏1.0.6+71、v1.2.3、2.0.0-beta.1)from_version -> to_version 之间的变更feat(scope): ...、fix: ...),自动归类为 Features / Bug Fixes / Performance / Chores 等pbcopy)bash ./install.sh # 生成两个版本之间的 changelog vchangelog 1.0.0 1.0.1 # 最近两个版本 vchangelog --latest # Markdown 输出 vchangelog --latest -f md # 一键复制到剪贴板( macOS ) vchangelog --latest --copy # 使用 AI 总结 vchangelog --latest --ai vchangelog --config 需要填:
url:完整接口路径(例如 OpenAI 的 chat/completions )key:API Keymodel:模型名lang:zh 或 enemoji:是否启用 emoji (默认 n)vchangelog ... --emojivchangelog ... --no-emojivchangelog --config 设置 Emoji (y/n)