vChangelog 是一款专为 Mac 用户设计的开源工具,旨在简化从 Git 历史中生成版本变更日志(Changelog)的过程。它能够自动提取两个版本之间的提交记录,并支持多种输出格式,包括纯文本和 Markdown。此外,vChangelog 还提供了与 OpenAI 兼容的 Chat Completions 接口,允许用户通过 AI 将零散的提交记录合并成更加连贯和专业的发布说明。工具支持 Conventional Commits 风格,能够自动将提交按类型分组,如特性(Features)、修复(Bug Fixes)、性能(Performance)和杂项(Chores)。用户还可以选择是否在输出中包含 emoji,以适应不同的发布风格和需求。

vChangelog 的安装非常简单,只需运行 bash ./install.sh 命令即可。常用命令包括生成两个版本之间的 changelog,最近两个版本的 changelog,Markdown 格式的输出,一键复制到剪贴板(仅限 macOS 使用 pbcopy),以及使用 AI 进行提交总结。用户还可以通过 vchangelog --config 命令配置 AI,包括设置 API 的 URL、API Key、模型名、语言以及 emoji 的启用状态。

vChangelog 的 emoji 开关提供了灵活性,用户可以选择默认不带 emoji,临时开启或关闭 emoji,或者通过长期配置来设置 emoji 的启用状态。项目地址位于 GitHub,用户可以通过以下链接访问和获取更多信息:GitHub - Attiv/vchangelog

标签: none

评论已关闭