😫 痛点
兄弟们,你们平时发版怎么写 Changelog? 是直接 git log 复制粘贴?还是对着 Commit 记录一条条回忆?
作为一个独立开发者,我最头疼的就是写 Release Notes。写太技术了运营看不懂,写太简单了老板觉得没工作量。前两天突发奇想:既然现在 AI 这么强,为啥不让它帮我写?
🛠️ 解决方案
花了一个周末,我手搓了一个 GitHub Action,接入了国产的 豆包 (Doubao-Pro) 大模型。
它能做什么?
- 自动抓取:监听 GitHub Push 事件,获取最近的 Commits。
- 智能降噪:自动识别并过滤掉
chore、typo、refactor等没营养的流水账。 - 人话翻译:把
fix: null pointer in auth翻译成🐛 修复了登录模块偶尔崩溃的 Bug。 - 情感化输出:自动匹配 Emoji,生成的日志看着不累。
📸 效果展示
(这里建议你放那张 AI 生成日志的截图,或者直接放你 README 里的对比图)
🚀 快速开始
这个 Action 已经上架 GitHub Marketplace,开箱即用。
仓库地址 (求 Star 🌟): [github.com/jjiachen4-d…]
使用方法: 只需要在 .github/workflows 里加几行配置:
- uses: jjiachen4-dev/ai-changelog-action@master with: api_key: ${{ secrets.DOUBAO_API_KEY }} endpoint_id: ${{ secrets.DOUBAO_ENDPOINT_ID }}
🌈 碎碎念
目前项目完全开源免费。 本来是自用的工具,想着可能对大家也有用,就发出来分享一下。
如果兄弟们觉得好用,欢迎去 GitHub 点个 Star,这对我这个新人作者真的很重要! 想要推送到飞书/钉钉功能的,可以在 Issue 里提,人多我就肝一个 Pro 版出来!