资讯动态

第17篇-Cron进阶-技能驱动与上下文链

发布时间:2026/8/18 13:55:03 来源:尧图企业网站定制
【Hermes Agent 从入门到精通】第 17 篇Cron 进阶 — 技能驱动与上下文链本系列定位零基础入门从安装配置到高级架构全覆盖。无论你是开发者、运维工程师、还是技术爱好者本系列带你彻底掌握 Hermes Agent。本篇你将学到技能驱动的 Cron 任务skills 参数context_from任务链——A 的输出作为 B 的输入workdir在项目目录中运行 Cron 任务模型/Provider 覆盖综合实战案例学完本篇你将能构建复杂的自动化工作流——多步骤、跨项目、按技能执行。一、技能驱动的 Cron1.1 为什么需要技能驱动普通 Cron 任务的 Prompt 只能依赖 Agent 的通用知识。但如果任务需要专业领域知识呢没有技能 Prompt: 审查 Git 提交的代码质量 Agent: 用通用知识审查不了解你的项目规范 加载技能 Prompt: 审查 Git 提交的代码质量 Skills: requesting-code-review Agent: 按照技能中的代码审查清单和项目规范来审查1.2 配置技能驱动hermescroncreate0 18 * * 5\--prompt审查本周所有提交重点关注安全漏洞和性能问题\--skillsrequesting-code-review,systematic-debugging\--workdir/home/user/my-project\--delivertelegram\--name每周代码审查参数作用--skillsCron 任务运行时预加载的技能逗号分隔多个--workdir在指定目录运行加载该目录的 AGENTS.md1.3 工作流程Cron 触发加载技能requesting-code-review加载项目上下文workdir 中的 AGENTS.md执行 Prompt审查本周提交Agent 按照技能中的审查流程工作结果投递到 Telegram二、任务链context_from2.1 什么是任务链一个 Cron 任务的输出作为另一个任务的输入任务 A数据采集每小时抓取服务器指标 ↓ 输出CPU 85%, Memory 70%, Disk 45% 任务 B分析决策分析指标判断是否告警 ↓ 输出CPU 偏高建议检查进程 xxx 任务 C通知投递发送告警到 Telegram2.2 配置任务链# 任务 A采集数据hermescroncreate0 * * * *\--prompt采集服务器 CPU、内存、磁盘指标输出 JSON 格式\--namemetrics-collector\--deliverlocal# 任务 B分析数据依赖 A 的输出hermescroncreate5 * * * *\--prompt分析服务器指标如果有异常则生成告警\--context_frommetrics-collector\--namemetrics-analyzer\--delivertelegram2.3 工作原理每小时第 5 分钟每小时第 0 分钟是否context_from任务 A 执行采集数据输出存入上下文任务 B 执行自动注入任务 A的最近一次输出Agent 看到数据后分析判断异常?投递告警到 Telegram等待下一周期context_from可以链式引用多个任务。A → B → C 形成完整的数据处理流水线。三、项目目录运行workdir3.1 workdir 的作用Cron 任务默认在~/.hermes/目录运行。如果你的任务需要操作特定项目用--workdir指定hermescroncreate0 9 * * 1\--prompt生成本周的 Sprint 计划基于 issues 中的待办项\--workdir/home/user/my-project\--delivertelegram3.2 自动加载的上下文在workdir中运行时Hermes 会自动加载该目录下的上下文文件/home/user/my-project/ ├── AGENTS.md ← 项目指令Agent 自动读取 ├── CLAUDE.md ← 备用上下文文件 ├── .cursorrules ← 备用上下文文件 └── src/ ← 项目源码Agent 会自动理解项目结构和约定不需要在 Prompt 中解释。四、模型覆盖4.1 为 Cron 任务指定不同模型日常 Cron 任务用便宜模型复杂分析用强模型# 数据采集——用便宜的 DeepSeekhermescroncreate0 * * * *\--prompt采集服务器指标\--modeldeepseek/deepseek-chat\--provideropenrouter\--namemetrics# 复杂分析——用 Claudehermescroncreate0 9 * * 1\--prompt分析本周代码质量趋势给出改进建议\--modelanthropic/claude-sonnet-4\--provideropenrouter\--nameweekly-analysis省钱策略80% 的定时任务用便宜模型DeepSeek / Gemini Flash只有需要深度分析的任务用强模型。五、综合实战案例5.1 每日开发简报系统构建一个完整的自动化流水线下面是每日开发简报系统的整体架构图结果投递层智能分析层数据采集层55 8 * * *context_fromdeliverGit 统计脚本collect_git_stats.sh数据采集任务data-collect分析报告任务daily-briefing技能requesting-code-review项目上下文workdir模型DeepSeek ChatTelegram 通知 今日开发简报提交数 / 变更行 / 风险提示# 步骤一数据采集每天 8:55脚本驱动零成本hermescroncreate55 8 * * *\--scriptcollect_git_stats.sh\--no-agent\--namedata-collect# 步骤二分析报告每天 9:00LLM 技能hermescroncreate0 9 * * *\--prompt基于采集的 Git 统计数据生成今日开发简报提交数、变更行数、活跃文件、潜在风险\--context_fromdata-collect\--skillsrequesting-code-review\--workdir/home/user/my-project\--modeldeepseek/deepseek-chat\--delivertelegram\--namedaily-briefing每天早上 9 点你在 Telegram 上收到 今日开发简报2026-07-29 提交数12 次3 位开发者 变更450 行 / -120 行 活跃文件OrderService.kt, ProductRepository.kt 风险提示OrderService.kt 有 3 处未覆盖的分支 建议补充 OrderService 的边界测试5.2 RSS 监控 智能摘要# 每 2 小时检查 RSS 源hermescroncreate0 */2 * * *\--prompt检查以下 RSS 源是否有新文章Hacker News、TechCrunch AI、Kotlin Blog。如果有新文章用中文总结要点\--delivertelegram\--namerss-monitor5.3 定期数据库备份验证# 每天凌晨 3 点验证备份hermescroncreate0 3 * * *\--prompt检查 PostgreSQL 最新备份文件的完整性和可恢复性。列出备份大小、时间戳尝试验证备份能否正常还原\--delivertelegram\--namebackup-verify本篇小结知识点核心内容--skillsCron 任务预加载技能--workdir在项目目录运行加载 AGENTS.md--context_from任务链引用上游任务输出--model/--provider为 Cron 任务指定不同模型--script--no-agent脚本驱动零成本数据采集任务链模式采集 → 分析 → 投递成本策略采集用脚本分析用 LLM下篇预告第 18 篇Webhook 订阅 — 外部事件触发 AgentGitHub PR 合并、Jenkins 构建完成……外部事件怎么自动触发 Hermes下一篇学习 Webhook 集成。如果本篇内容对你有帮助欢迎点赞收藏有任何疑问欢迎在评论区交流。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价