V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
devdes
V2EX  ›  分享创造

开箱即用的团队效率神器,每天自动生成 GitHub 提交摘要并推送到飞书

  •  
  •   devdes ·
    PRO
    ·
    nanbingxyz · 14 天前 · 1544 次点击
    Image

    Daily Commit Summarizer 是一个开箱即用的工具,帮助你每天自动收集 GitHub 仓库的所有提交,并借助 LLM 生成简明扼要的变更摘要,最终推送到飞书群聊。无需额外配置,接入仓库和飞书 Webhook 即可使用,让团队每天都能快速掌握代码变动情况,提升协作效率。

    📌 使用场景

    软件团队往往希望快速了解一天内代码库里发生了什么,而不是翻遍冗长的 git log 或大型 PR 。

    这个项目提供了一个 GitHub Actions 工作流 和 TypeScript 脚本,实现以下功能:

    1. 每天北京时间 18:00 ( UTC+8 )自动运行。
    2. 收集当天在所有远程分支上的提交。
    3. 借助 LLM (例如 OpenAI GPT-4.1-mini ):
      • 将大型 diff 拆分为可管理的片段。
      • 为每个提交单独生成摘要(包含变更内容、影响、风险、测试建议)。
      • 最后合并成一份每日总结报告。
    4. 通过 Webhook 将总结发送到飞书群聊。

    这样,团队每天都能收到一份简明、人类可读的变更日志,提高透明度,减少代码审查的时间成本。

    🚀 功能特点

    1. 跨分支覆盖:支持分析所有 origin/* 分支上的提交。
    2. 大 diff 切分:安全处理大规模提交,避免超出 LLM 上下文限制。
    3. 多层次总结:单个 diff 片段 → 单次提交 → 每日汇总。
    4. 飞书通知:每日简报自动推送至群聊。
    5. 高度可配置:可调整模型、分支过滤、diff 拆分大小等参数。

    仓库地址:: https://github.com/nanbingxyz/daily-commit-summarizer

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1395 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 17:05 · PVG 01:05 · LAX 10:05 · JFK 13:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.