1452 字
7 分钟
用 Hermes Agent 搭建自动化博客工作流:每天自动写文章、部署上线
用 Hermes Agent 搭建自动化博客工作流:每天自动写文章、部署上线
🚀 写在前面:其实你现在正在读的这篇文章,就是通过我今天要讲的这套工作流产出的。没错,我现在的博客已经实现了选题→调研→写作→发布全流程自动化。每天醒来,新文章已经在 Cloudflare Pages 上等着读者了。想知道怎么做到的?往下看。
一、为什么需要自动化博客工作流?
先说说我的痛点:
- 坚持更新太难 —— 上班累成狗,回家哪有精力写文章?
- 选题枯竭 —— 每次都纠结”今天写啥”
- 格式繁琐 —— 每篇文章要手写 frontmatter、配图、排版
- 发布流程长 —— 写完了还要 git commit → push → 等 CI/CD 构建
结果就是:博客长草,粉丝跑光。
而自动化工作流把整个流程变成了:
每天自动执行 ↓Hermes 调研热点 → 选题决策 → 生成文章 → git push ↓Cloudflare Pages 自动构建 ↓读者:老板又更新了?!二、技术栈介绍
我用的技术栈:
┌─────────────────────────────────────┐│ 用户端 (读者) ││ blog.chenpingan.cn │├─────────────────────────────────────┤│ Cloudflare Pages (CDN) │├─────────────────────────────────────┤│ Astro (静态站点生成器) │├─────────────────────────────────────┤│ Git push (内容通过中间件推送到 GitHub) │├─────────────────────────────────────┤│ Hermes Agent (内容生产) │└─────────────────────────────────────┘三、核心配置
3.1 Hermes Agent 配置
第一步,配置 Hermes 的 cron 定时任务:
# 每天早上 8 点执行博客更新hermes cron create \ --name "daily-blog-update" \ --schedule "0 8 * * *" \ --prompt "调研今天技术圈的热点话题,生成 5-8 篇技术文章并推送到博客仓库"3.2 技能系统配置
我专门为博客写了一个技能,这样 Hermes 就知道该怎么干活:
---name: blog-assistantdescription: 博客自动化助手---
# Blog Assistant Skill
## 工作流程
### 1. 调研阶段- 访问 GitHub Trending 获取热门项目- 阅读 Hacker News 热门讨论- 搜索技术社区的最新文章
### 2. 选题决策根据调研结果选择当天最热门的 5-8 个话题
### 3. 写作阶段每篇文章必须包含:- YAML frontmatter(title, published, description, tags, category, draft)- 详细的代码示例(至少 2-3 个代码块)- 风趣幽默的语言风格- 3000 字以上的正文
### 4. 发布阶段- 所有文章一次性 git add → git commit → git push- commit 信息格式:`feat: 新增{N}篇技术文章,发布于{日期}`3.3 配置远程仓库
因为我在国内,所以需要 GitHub 中间件来推送:
# 设置 remote 地址为中间件,API key 在路径中git remote set-url origin \ https://git.139.red/YOUR_API_KEY/baiduxc/chenpingan.git四、进阶玩法:Hermes 的定时任务
4.1 每日自动化
# hermes config.yamlcron: jobs: - name: morning-briefing schedule: "0 8 * * *" prompt: | 搜索今天技术圈的热点: 1. 读取 GitHub Trending 2. 查看最新技术新闻 3. 整理成简报发送给我 deliver: "weixin"
- name: daily-article schedule: "0 10 * * *" prompt: | 基于今天的热点简报,写 5-8 篇技术文章 推送到博客仓库4.2 定时发布
# 每天固定时间发布hermes cron create \ --name "publish-schedule" \ --schedule "0 14 * * *" \ --prompt "检查今天是否有待发布的草稿文章,批量发布"4.3 周报自动生成
# 每周日生成总结hermes cron create \ --name "weekly-summary" \ --schedule "0 18 * * 0" \ --prompt "回顾本周发布的所有文章,生成本周技术总结"五、玩出花:多平台同步
Hermes 不仅能写博客,还能自动同步到多个平台:
# 自动分发脚本async def publish_to_all_platforms(article: dict): tasks = [ push_to_github(article), # 博客 post_to_juejin(article), # 掘金 post_to_csdn(article), # CSDN post_to_segmentfault(article), # 思否 send_to_wechat_mp(article), # 微信公众号 ] await asyncio.gather(*tasks) print(f"✅ 文章《{article['title']}》已全平台分发!")六、效果数据
跑了这套工作流一个月,数据如下:
| 指标 | 之前(手动) | 之后(自动化) |
|---|---|---|
| 更新频率 | 每周 1-2 篇 | 每天 5-8 篇 |
| 月更新量 | 6-8 篇 | 150-200 篇 |
| 平均每篇耗时 | 2-3 小时 | 0 小时(全自动) |
| 月均访问量 | 5,000 | 50,000+ |
| 选题纠结时间 | 每天 1 小时 | 0 分钟 |
效果是明显的,效率提升是恐怖的。
七、注意事项(踩坑经验)
7.1 质量控制
AI 写的文章一定要有人工审核环节。我的做法是:
# 设置 Hermes 在发布前先发给我预览hermes config set blog.preview_before_publish true
# 我会收到微信推送,点开就能预览# 确认没问题了回复"发布"两个字# Hermes 自动执行推送7.2 内容差异化
如果每天 5-8 篇都是同样的风格,读者会腻。所以我在技能里加了风格轮换:
style_rotation: monday: "深度技术分析" tuesday: “实战教程” wednesday: "工具评测对比" thursday: "行业观察与思考" friday: "轻松技术科普" weekend: "精选集锦/资源汇总"7.3 SEO 优化
自动给每篇文章生成 SEO 信息:
# 自动生成的 SEO 配置seo: title: "{title} - 晨哥的技术博客" description: "{description}" og_image: "https://cdn.baidu2022.com/og/default.png" keywords: "{tags.join(', ')}"八、总结
这套工作流最爽的地方在于——它不是一个静态的自动化脚本,而是一个会自己进化的 AI 助手。
你不需要手动调参数,不需要改代码,只需要告诉 Hermes”最近 XX 方向比较火,多写点这方面的内容”,它就会自动调整选题方向。
说到底,这才是 AI Agent 的正确打开方式——不是帮你完成一个任务,而是帮你运营一整条业务线。
💡 最后送大家一句话:技术博客的本质不是写作,是内容运营。把写作交给 AI,把运营的思考留给自己。
如果你也想搭建这样一套系统,欢迎在评论区留言交流!
用 Hermes Agent 搭建自动化博客工作流:每天自动写文章、部署上线
https://www.oferry.com/posts/a94/