FastClaw / 能力层
调度器
FastClaw 内置 Cron scheduler,让 Agent 可以按时间触发任务,也能在会话里创建、列出和删除计划任务。

Cron 是怎么跑的
Gateway 启动时会从 DB 加载 cron scheduler。调度触发前会检查 channel 是否存在;如果持续失败,failure_count 会累积并最终清理。
1
创建计划
Dashboard、API 或工具 create_cron_job 创建 job。
2
到点触发
Scheduler 选择 channel 和 Agent,把任务送进队列。
3
Agent 执行
Agent loop 按普通会话处理,只是输入来自计划任务。
4
失败处理
失败次数上升,超过策略后清理或等待人工修复。
会话内工具
源码里注册了 create_cron_job、list_cron_jobs、delete_cron_job。Agent 可以在具备权限时帮用户设置提醒、巡检、日报或周期性自动化。
- 适合日报、周报、巡检、定期总结。
- 敏感自动化要限制 prompt、channel 和工具权限。
- Cron 输入要短而明确,避免让 Agent 长期执行开放式任务。
时区与偏好
Agent 还注册了 set_timezone、set_preference 等工具。定时任务最好显式写时区,避免用户所在地、服务器时区和渠道时区不一致。
每天 09:00(Asia/Hong_Kong)总结昨天失败的部署任务,并发到 Slack channel。