用途:为内部开发团队生成有趣、易读的变更日志,总结主分支最近的合并内容,涵盖新功能、缺陷修复并致谢开发者。
主要能力:按时间范围分析 PR(日报看最近 24 小时,周报看最近 7 天,默认取最近一天),使用 gh cli 查询 PR 及其描述,检查 PR 标签识别类型(feature、bug、chore 等),识别并突出破坏性变更,关联 issue 上下文,包含 PR 编号以便追溯。内容优先级为破坏性变更置顶、面向用户的功能、关键缺陷修复、性能改进、开发者体验改进、文档更新。输出按固定结构组织,含新功能、缺陷修复、其他改进、致谢和趣味事实,控制在 2000 字符内以适配 Discord,技术术语用反引号,PR 编号写在括号中。
使用方式:默认获取仓库主分支最近一天的变更;可指定日报或周报并在标题标注时间范围。可选发布到 Discord,需设置 webhook: DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN" curl -H "Content-Type: application/json" -d "{"content": "{{CHANGELOG}}"}" $DISCORD_WEBHOOK_URL webhook 可在 Discord 服务器设置→整合→Webhooks 中创建。生成后需按 EVERY_WRITE_STYLE.md 逐项核对风格。
适用场景:开发团队频道可含技术细节与性能指标;产品团队频道侧重用户可见变化与业务影响;管理层频道突出关键进展与阻塞。建议每日纽约时间早 6 点运行日报,周一运行上周周报,重大发布或部署后可特别运行。
限制:无变更时输出“安静日”消息;无法获取 PR 详情时列出 PR 编号供人工复核;发布前须校验消息长度不超过 2000 字符。其余细节暂未提供。