Vibe Coding
返回 FastClaw

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。