用途:从 Git 历史生成或维护变更日志,按版本分组,并按功能类型归类。适合需要在发布时整理用户可读或开发者可读更新记录的仓库。
触发方式:/changelog 命令,或“创建变更日志”“更新变更日志”“自某时起改了什么”等请求。
主要能力:先检查已有 Changelog.md 或 Changelog-Dev.md 并确定最后记录状态;再用 git 命令收集标签与提交,例如 git for-each-ref --sort=-creatordate --format='%(refname:short) %(creatordate:short)' refs/tags、git describe --tags --abbrev=0、git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%h %ad %s" --date=short。随后按关键词分类提交:新增、修复、性能、技术类;忽略合并、发布与 WIP 提交。版本分为 🔮 在开发、🧪 Insiders、✅ Stable 三阶段,每个功能只出现在当前所处阶段。
使用方式:用户需提供目标受众(Anwender 生成 Changelog.md,开发者生成 Changelog-Dev.md)、模式(更新默认,或从某时间点重建)以及仅重建时的起始时间范围,如“seit März 2025”。更新时读取现有文件,更新“在开发”段;发布时把内容从“在开发”移到 Insiders 或从 Insiders 移到 Stable;重建时按模板生成完整版本结构。
限制:具体调用参数、执行环境与可访问权限资料未提供;内置输出模板之外的行为也未说明。未提供收费、平台或效果信息。