本章介绍 Hermes 的三种自动化与安全保障机制:检查点在执行危险操作前保护你的文件,定时任务让 Agent 按计划自主执行,持久目标让 Agent 跨会话推进长期工作。
检查点与回滚
Hermes 提供文件系统级别的检查点(Checkpoint)机制,让你可以在 Agent 执行危险操作前创建快照,并在需要时回滚。
手动创建与恢复
实例
命令行管理
自动检查点 :在执行高风险操作(如大规模文件修改、数据库变更)前,Agent 会自动创建检查点,无需手动干预。
检查点是文件系统级别的快照,适合在让 Agent 执行大规模重构或数据迁移前手动创建一个。它不是 Git 提交的替代品,而是额外的安全保障。
定时任务(Cron)
Hermes 内置 first-class Cron 调度系统,支持多种格式的调度计划。
创建定时任务
管理定时任务
会话中管理 Cron
Cron 配置格式
每个定时任务是一个独立的 JSON 文件:
支持的调度格式
Cron 安全:危险命令处理
定时任务中遇到需要审批的危险命令时,默认行为是 拒绝 (而非等待审批——因为没有人会在凌晨 4 点等着点 approve):
cron_mode: approve 意味着定时任务中的危险命令会被自动批准执行——仅在完全信任任务内容的场景下使用。
持久目标(Persistent Goals)
持久目标让 Hermes 在多个会话中自主推进长期任务,而不需要你每次提醒。
管理持久目标
持久目标 vs 定时任务
Cron 适合「固定时间做固定的事」,持久目标适合「Agent 你看着办,目标是这个,你自己把握节奏」。两者互补而非替代。