用途:从 git 提交记录生成并管理 changelog,用于发布说明、破坏性变更跟踪和项目历史维护。
主要能力:提供 git 历史与标签查询(如 git log --oneline -20、git describe --tags --abbrev=0、git tag)、按约定式提交分类(grep "feat:"、"fix:"、"chore:")、破坏性变更检测、GitHub CLI 发布说明(gh release create --generate-notes)、Gemini AI 生成面向用户的 changelog、统计信息(git shortlog、git diff --stat)以及 Keep a Changelog 格式的 CHANGELOG.md 维护脚本。
使用方式:需先安装 git;使用 GitHub 发布功能需安装 gh 并执行 gh auth login;使用 AI 摘要需 pip install google-generativeai 并设置 GEMINI_API_KEY 环境变量。随后可运行资料中给出的命令生成草稿或发布说明。
适用场景:软件项目发布准备、版本发布说明撰写、项目变更历史整理。
限制:资料未提供具体版本号、平台支持范围、收费信息或实际效果数据;AI 摘要依赖 Gemini 与 API Key,GitHub 功能依赖 gh 登录。