将一周的 GitHub 活动转化为博客文章

发布于 3 月 27 日 • 编辑于 3 月 29 日。任务:作者构建了 DevNotion,这是一个由 Mastra 驱动的 3 智能体流水线,用于自动化每周内容创作。它通过 GraphQL 收集 GitHub 活动(提交、PR、问题),使用 Gemini 将其叙述为博客文章,并发布到 Notion 和 DEV.to。该工作流通过 GitHub Actions 每周日自动运行,作者在最终发布前会审查 DEV.to 草稿。;工具:custom-built or unnamed agent。人工角色:原始帖子没有说明人如何参与。;局限:前提条件包括 GitHub、Notion 和 DEV.to 的 API 令牌,以及 Mastra/Gemini 设置。Notion 的 API 速率限制(3 请求/秒)需要使用 p-queue 和 p-retry 进行严格节流。LLM 叙述步骤是非确定性的,可能会失败,但回退机制确保始终生成基本帖子。模型 ID 必须可配置,以避免在 Gemini 版本退役时出现中断。。

工具

custom-built or unnamed agent

Agent Work Atlas 发布日期:

概述

发布于 3 月 27 日 • 编辑于 3 月 29 日

工作流程

作者构建了 DevNotion,这是一个由 Mastra 驱动的 3 智能体流水线,用于自动化每周内容创作。它通过 GraphQL 收集 GitHub 活动(提交、PR、问题),使用 Gemini 将其叙述为博客文章,并发布到 Notion 和 DEV.to。该工作流通过 GitHub Actions 每周日自动运行,作者在最终发布前会审查 DEV.to 草稿。

原文报告的结果

该系统成功从原始 GitHub 数据生成每周博客草稿和 Notion 计划器页面。作者报告称,该流水线通过提供结构化的工作回顾消除了“周一失忆症”。然而,未提供关于参与度或节省时间的具体指标,且作者指出,当包含复杂表格和代码块时,Gemini 的输出长度可能会受到限制。

人工角色

原始帖子没有说明人如何参与。

局限

前提条件包括 GitHub、Notion 和 DEV.to 的 API 令牌,以及 Mastra/Gemini 设置。Notion 的 API 速率限制(3 请求/秒)需要使用 p-queue 和 p-retry 进行严格节流。LLM 叙述步骤是非确定性的,可能会失败,但回退机制确保始终生成基本帖子。模型 ID 必须可配置,以避免在 Gemini 版本退役时出现中断。

试一试

构建一个每周 GitHub 到博客的自动化流水线。1. 创建一个每周日运行的 GitHub Action。2. 使用脚本通过 GraphQL 获取过去一周的 GitHub 活动(提交、PR、问题)。3. 将此数据发送给 LLM(例如 Gemini),并提示其撰写一篇第一人称博客文章以总结工作。4. 实施回退机制:如果 LLM 失败,则从原始数据生成基本摘要。5. 将结果发布到 Notion 作为结构化页面,并发布到 DEV.to 作为草稿。6. 确保在发布前手动审查 DEV.to 草稿。先用一周的数据进行测试,以验证格式和语气。

原始来源

来源报告未经独立核验。发布日期为本站案例发布日期,并非原始文章日期。

更多同类案例 · 内容与创意