一个真实的一人公司运营者,每天要做内容监控、竞品追踪、数据采集、日报生成——如果每件事都手动操作,一天48小时都不够。本文教你用Hermes Agent的Cron+Skills组合,把80%的重复性运营工作交给AI,你只需要在手机上审核结果。
▲ 自动化工作流:Cron定时触发→AI搜索筛选→结果投递到手机
为什么你需要这个教程
AI创业者面临一个矛盾:AI工具越来越多,但真正帮我们省时间的自动化方案却很少。大多数"AI自动化"产品只能解决一个环节的问题,比如自动发推、自动回复邮件,但无法串联成完整的工作流。
Hermes Agent v0.16.0 的 Cron 系统和 Skills 插件架构,给了我们一个全新的答案:在同一个Agent内,定时触发 → 执行专业工作流 → 输出结构化结果。不需要zapier、不需要n8n、不需要维护多个API key——一个Hermes实例搞定全部。
本教程假设你已安装 Hermes Agent(参考官方文档 完成安装),我们将从零搭建三个实战工作流。
第一部分:认识Hermes Agent Cron——不只是定时器
Cron的本质
Hermes Agent的Cron系统不是简单的"定时运行一段脚本"。它和传统Linux cron有三个本质区别:
1. 有状态的Agent上下文 传统cron每次运行都是全新的、无记忆的进程。Hermes Cron继承了Agent的完整上下文——memory、skills、plugins、已配置的API keys。这意味着你的定时任务可以"记住"上次运行的结果,可以调用你配置好的任何工具。
2. 自然语言定义任务 不需要写bash脚本。Cron的prompt就是自然语言描述。Agent会在每次触发时读取prompt,理解意图,自主执行。
3. 结果自动投递 Cron运行结束后,输出会自动发送到你配置的通道——Telegram、Slack、微信(通过Gateway适配器)、或者直接写文件。你不需要在cron里写通知逻辑。
创建一个最简单的Cron任务
进入Hermes Agent CLI:
创建后立即生效。你可以在Dashboard的Cron页面看到它,也可以暂停/恢复/编辑。
Cron的四种输出模式
根据使用场景,Cron结果可以投递到不同地方:
| 模式 | 配置方式 | 适用场景 |
|---|---|---|
| Gateway消息通道 | 在Gateway配置中设置Cron的channel | 需即时通知的任务(手机上看) |
| 文件系统 | prompt中指定"将结果写入/path/to/file.md" | 需要后续处理的任务 |
| Agent内存 | 默认行为,结果存在session中 | 需要下次运行时引用的任务 |
| Webhook | 在Gateway Webhooks中配置 | 需要对接外部系统的任务 |
第二部分:Skills——让Agent拥有"专业学位"
Skill是什么
Skill是Hermes Agent的插件化能力扩展。一个Skill本质上是一个Markdown文件,里面包含了:
- 领域知识:这个专业领域的最佳实践、常见陷阱
- 工作流程:标准化的操作步骤
- 约束规则:什么可以做、什么不能做
当你通过skill_load("skill-name")加载一个Skill后,Agent在后续对话中就会"拥有"这个专业能力。它不只是读了一段文字——Skill的内容会被注入到Agent的system prompt中,成为Agent的"本能反应"。
创建你的第一个Skill
Skill文件存放在 ~/.hermes/profiles/default/skills/ 目录下。每个Skill一个子目录:
创建 ~/.hermes/profiles/default/skills/ai-news-digest/SKILL.md:
[一句话标题]
影响等级:🔴高/🟡中/🟢低
核心信息:2-3句话
为什么重要:对AI创业者的具体影响
行动建议:读者接下来应该做什么
▲ Cron+Skills三层架构:任务层→引擎层→输出层
Skill的热加载
Hermes Agent支持热加载——修改Skill文件后不需要重启:
这让迭代Skill变得非常快:修改→加载→测试→再修改,循环周期通常不到1分钟。
高级Skill技巧:引用外部文档
Skills可以引用本地文件作为参考知识库。在SKILL.md中使用相对路径引用:
这些文件会随着Skill一起被加载到Agent的上下文中。适合存放经常更新的数据——你只需要更新JSON文件,Agent下次运行Cron时自动使用最新数据。
第三部分:Cron+Skills组合实战
这是本文的核心——如何让Cron和Skills配合,搭建真正的自动化工作流。
实战一:每日AI新闻简报(入门级)
目标:每天早上9点,自动生成一份AI行业新闻简报,发送到Telegram。
步骤1:创建Skill
使用上面创建的ai-news-digest Skill。
步骤2:创建Cron任务
注意:时区是UTC,
0 1 * * *= 北京时间上午9点。
步骤3:配置Telegram投递
在Dashboard的Channels页面,配置Telegram Bot,然后将Cron的输出通道设置为Telegram。每天早上9点,你的手机会收到一份AI新闻简报。
实战二:竞品动态追踪(进阶级)
目标:每4小时监控3个竞品的产品更新、融资动态、招聘变化。
步骤1:创建竞品追踪Skill
步骤2:创建数据和配置
创建 targets.json:
步骤3:创建Cron
实战三:内容素材自动采集(高级)
目标:每天自动搜索并保存AI创业相关的高质量内容素材,按类型分类存储。
这个工作流的复杂度更高,因为它需要跨多个搜索源、过滤低质量内容、并做结构化存储。
核心Skill逻辑:
这个Skill加载后,配合每6小时一次的Cron,你的内容素材库就会自动增长,再也不愁"不知道写什么"。
第四部分:进阶技巧——让自动化更可靠
技巧1:Cron的错误处理和重试
Cron任务失败是常态(搜索API超时、目标网站改版、网络抖动)。做好错误处理:
技巧2:利用Memory做跨次运行的上下文传递
Hermes Agent的Memory系统可以让Cron任务"记住"之前的结果:
▲ 一人公司AI自动化前后对比:80%重复工作交给Agent
技巧3:Cron链式触发
一个Cron的输出可以作为另一个Cron的输入。虽然不是直接的管道,但可以通过文件系统实现:
技巧4:Cron的Profile隔离
如果你同时运行多个项目,可以为每个项目创建独立的Hermes Profile:
不同Profile的Cron完全隔离——不同的skills、不同的plugins、不同的memory。
第五部分:踩坑清单
坑1:Prompt过长导致Agent"选择性忽略"
Hermes Agent的Cron在执行时会把整个prompt加载到context中。当prompt超过5000字时,Agent可能会"忽略"后面的指令。
解决方案:把复杂的规则放入Skill中,Cron prompt只写"加载xxx skill,执行xxx"。
坑2:搜索API配额用光
Tavily等搜索API有月度配额限制。如果你的Cron每15分钟搜索一次,一个Cron一天就消耗96次搜索配额。3个Cron就是288次/天。
解决方案:
- 合理设置Cron频率——不是所有任务都需要15分钟一次
- 使用免费搜索源(DuckDuckGo、GitHub API等)作为补充
- 在Cron prompt中指定搜索策略:优先用免费源,关键搜索才用付费API
坑3:文件写入的并发冲突
多个Cron同时写同一个文件会导致数据丢失。
解决方案:
- 使用时间戳文件名避免冲突:
report-$(date +%Y%m%d-%H%M%S).md - 对于追加型日志,使用Skill中的"先读后写"逻辑确保完整性
- 给Cron加随机延迟:
--schedule "15,45 * * * *"而不是"0,30 * * * *"
坑4:依赖外部网站内容,网站改版就挂
昨天的可用选择器,今天可能就失效了。
解决方案:
- 优先使用API(GitHub API、Algolia API),而不是网页爬取
- 如果必须爬取,在Skill中写清楚fallback逻辑
- 定期检查Cron运行日志,发现异常及时修复
坑5:忘记查看Cron结果
自动化最大的陷阱:你设置了自动化,然后就忘了它的存在。3周后发现它已经报错2周了。
解决方案:
- 关键Cron设置告警阈值:连续失败N次 → 主动通知
- 每周花10分钟检查Cron Dashboard
- 对于产出内容的Cron,在Telegram设置"必看"通知
总结
Hermes Agent的Cron+Skills组合,本质上是把"AI Agent"从一个对话工具变成了自动化运营中枢。对于一人公司来说,这意味着:
- 时间杠杆:把每天2-3小时的重复信息采集工作,变成每天5分钟的手机审核
- 质量杠杆:Skill里的标准化流程,确保每次输出质量一致,不会因"今天累了"而下降
- 规模杠杆:当你验证了一个工作流有效,复制到第二个领域只需要创建一个新Skill
三个实战工作流的复杂度和适用场景:
| 工作流 | 复杂度 | 适用场景 | 预计节省时间 |
|---|---|---|---|
| 每日AI新闻简报 | ⭐ | 需要保持行业敏感度的创业者 | 30分钟/天 |
| 竞品动态追踪 | ⭐⭐ | 有明确竞品需要监控的团队 | 1小时/天 |
| 内容素材采集 | ⭐⭐⭐ | 内容创作者、自媒体运营 | 2小时/天 |
今天就可以开始的行动:用15分钟创建你的第一个Cron任务——哪怕只是"每2小时检查一次Hermes Agent是否有新版本发布"。感受一下"有人替你干活"的体验,然后逐步扩展。
#AI创业 #Agent工坊 #一人公司 #自动化 #HermesAgent
本文由AI辅助创作,经人工审核编辑发布。
本文由AI辅助创作,经人工审核编辑发布
更多一人公司案例与工具 → 微信公众号搜索「AI创业内参」→ 菜单栏「官方网站」即可访问 xopcx.com
