受够了手写更新日志?我用 50 行代码 + 豆包 AI,做了一个自动化神器(已开源)

73 阅读1分钟

😫 痛点

兄弟们,你们平时发版怎么写 Changelog? 是直接 git log 复制粘贴?还是对着 Commit 记录一条条回忆?

作为一个独立开发者,我最头疼的就是写 Release Notes。写太技术了运营看不懂,写太简单了老板觉得没工作量。前两天突发奇想:既然现在 AI 这么强,为啥不让它帮我写?

🛠️ 解决方案

花了一个周末,我手搓了一个 GitHub Action,接入了国产的 豆包 (Doubao-Pro) 大模型。

它能做什么?

  1. 自动抓取:监听 GitHub Push 事件,获取最近的 Commits。
  2. 智能降噪:自动识别并过滤掉 choretyporefactor 等没营养的流水账。
  3. 人话翻译:把 fix: null pointer in auth 翻译成 🐛 修复了登录模块偶尔崩溃的 Bug
  4. 情感化输出:自动匹配 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 版出来!