将一周的 GitHub 活动转化为一篇博客文章
一个包含三个智能体的流程系统,该系统根据提交历史编写每周帖子,并发布到 Notion 和 DEV 上。
- 具体怎么做
- 作者在由 Sunday GitHub Actions 定时任务运行的 Mastra 上构建 DevNotion。通过 GraphQL 调用,无需使用大语言模型即可获取当周的提交、PR、问题、评审及语言统计数据。随后,Gemini 会撰写一篇第一人称的帖子,若失败则自动切换备用方案。发布方则创建 DEV.to 草案文档以及包含表格的 Notion 规划页面。
- 做到了什么
- 它每周都能稳定生成草稿,作者会在发布前对草稿进行修改。原文未提供互动数据。在测试的多个模型中,包括 Ollama 和 Groq,Gemini 的输出效果最佳。
- 上手要点
- 向 Gemini 请求原生结构化输出会使每次调用耗时增加 20-40 秒。使用包含 YAML 前置信息的纯文本格式处理速度快 3-4 倍,但 Notion 需要速率限制。
你可以这样试
使用 n8n创建一个每周工作流:从 [GitHub 仓库或用户名] 中抓取过去7天的提交和拉取请求,第一步汇总变更内容,第二步以 [特定风格] 撰写博客文章,第三步将其整理成适合 [Notion 和 DEV] 的格式。将输出结果保存为 Notion 中的草稿。完成该流程后,我每周可以审核草稿,且工作流在公开发布前必须暂停等待我的批准。