1452 字
7 分钟
用 Hermes Agent 搭建自动化博客工作流:每天自动写文章、部署上线

用 Hermes Agent 搭建自动化博客工作流:每天自动写文章、部署上线#

🚀 写在前面:其实你现在正在读的这篇文章,就是通过我今天要讲的这套工作流产出的。没错,我现在的博客已经实现了选题→调研→写作→发布全流程自动化。每天醒来,新文章已经在 Cloudflare Pages 上等着读者了。想知道怎么做到的?往下看。


一、为什么需要自动化博客工作流?#

先说说我的痛点:

  1. 坚持更新太难 —— 上班累成狗,回家哪有精力写文章?
  2. 选题枯竭 —— 每次都纠结”今天写啥”
  3. 格式繁琐 —— 每篇文章要手写 frontmatter、配图、排版
  4. 发布流程长 —— 写完了还要 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 定时任务:

Terminal window
# 每天早上 8 点执行博客更新
hermes cron create \
--name "daily-blog-update" \
--schedule "0 8 * * *" \
--prompt "调研今天技术圈的热点话题,生成 5-8 篇技术文章并推送到博客仓库"

3.2 技能系统配置#

我专门为博客写了一个技能,这样 Hermes 就知道该怎么干活:

---
name: blog-assistant
description: 博客自动化助手
---
# 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 中间件来推送:

Terminal window
# 设置 remote 地址为中间件,API key 在路径中
git remote set-url origin \
https://git.139.red/YOUR_API_KEY/baiduxc/chenpingan.git

四、进阶玩法:Hermes 的定时任务#

4.1 每日自动化#

# hermes config.yaml
cron:
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 定时发布#

Terminal window
# 每天固定时间发布
hermes cron create \
--name "publish-schedule" \
--schedule "0 14 * * *" \
--prompt "检查今天是否有待发布的草稿文章,批量发布"

4.3 周报自动生成#

Terminal window
# 每周日生成总结
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,00050,000+
选题纠结时间每天 1 小时0 分钟

效果是明显的,效率提升是恐怖的。

七、注意事项(踩坑经验)#

7.1 质量控制#

AI 写的文章一定要有人工审核环节。我的做法是:

Terminal window
# 设置 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/
作者
晨平安
发布于
2026-05-30
许可协议
CC BY-NC-SA 4.0
封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00