首页 资讯 下载 教程 Skills 社群

心跳检查与定时任务配置

让龙虾主动找你

OpenClaw 最让用户惊喜的功能之一就是心跳检查(Heartbeat)——AI 会按照设定的间隔主动发消息给你,汇报状态、提醒事项或者只是问候一声。很多用户说这是 OpenClaw 从"工具"变成"伙伴"的关键体验。

心跳配置

{
  agents: {
    defaults: {
      heartbeat: {
        enabled: true,
        intervalMinutes: 120,     // 每 2 小时检查一次
        quietHoursStart: "23:00", // 晚 11 点后不打扰
        quietHoursEnd: "08:00"    // 早 8 点前不打扰
      }
    }
  }
}

心跳触发时,AI 会根据上下文自主决定是否发送消息。如果没什么值得汇报的,它会安静跳过。

常见心跳行为

根据社区用户反馈,龙虾在心跳时可能会:

  • 提醒你今天有未完成的日程
  • 汇报后台任务的执行进度
  • 发现你的邮箱有重要未读邮件
  • 提醒你该起来活动一下了
  • 根据天气变化提醒你带伞

Cron 定时任务

除了心跳,你还可以设置精确的定时任务:

{
  agents: {
    defaults: {
      cron: [
        {
          schedule: "0 8 * * *",         // 每天早上 8 点
          task: "发送今日天气和日程简报"
        },
        {
          schedule: "0 18 * * 5",        // 每周五下午 6 点
          task: "生成本周工作总结"
        },
        {
          schedule: "*/30 9-18 * * 1-5", // 工作日每 30 分钟
          task: "检查是否有新的重要邮件"
        }
      ]
    }
  }
}

Cron 表达式格式:分 时 日 月 星期

实用定时任务示例

任务 Cron 表达式 说明
早间简报 0 8 * * * 每天早 8 点
股票收盘汇总 0 15 * * 1-5 工作日下午 3 点
周报生成 0 17 * * 5 每周五下午 5 点
服务器健康检查 0 */6 * * * 每 6 小时
生日提醒 0 9 * * * 每天检查通讯录

管理定时任务

# 查看所有定时任务
openclaw cron list

# 手动触发一个任务
openclaw cron trigger "早间简报"

# 查看任务执行历史
openclaw cron history

注意事项

  • 心跳和 Cron 任务需要网关持续运行(建议安装守护进程)
  • 设置安静时段避免深夜打扰
  • Cron 任务描述用自然语言即可,AI 会自行理解并执行