Automation 导读

自动小闹钟:它会在什么时候自己动起来

自动小闹钟 讲的不是“自动”两个字有多神,而是它什么时候会自己醒来、醒来后会留下什么脚印、又和 cron、heartbeat、tasks 这些近亲怎么分工。原文最响的一记鼓点,其实是:OpenClaw runs work in the background through tasks, scheduled jobs, inferred commitment…。

先听这页的人话版

Automation

这一页不是在堆术语,它像把“自动小闹钟”这台小机器搬到桌上,当着你的面拆开给你看。你先不用全记住,先抓住它到底在忙什么:OpenClaw runs work in the background through tasks, scheduled jobs, inferred commitments, event…。

如果把这页当成“给普通人看的版本”,你最应该带走的是:它到底在教你一件什么事、什么时候要这样做、以及哪里最容易踩坑。

原始路径:/automation 章节数量:12 查看原文

第 1 站

Start Here

这一节主要在解释“Start Here”到底是干什么的,以及你什么时候会遇到它。

这段在解决什么

这一节主要在解释“Start Here”到底是干什么的,以及你什么时候会遇到它。

为什么值得看

如果你是第一次接触 OpenClaw,这一节最值得看的不是术语本身,而是它背后的使用场景和限制。

真要动手时

真正动手时,先看它有没有默认值、有没有必须打开的选项、以及会不会影响安全边界。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:OpenClaw runs work in the background through tasks, scheduled jobs, inferred commitments, event hooks, and standing ins…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:OpenClaw runs work in the background through tasks, scheduled jobs, inferred commitments, event hooks, and standing ins…。

原文小纸条

OpenClaw runs work in the background through tasks, scheduled jobs, inferred commitments, event hooks, and standing instructions. This page helps you choose the right mechanism and understand how they fit together.

第 2 站

Quick decision guide

这一节主要在解释“Quick decision guide”到底是干什么的,以及你什么时候会遇到它。

这段在解决什么

这一节主要在解释“Quick decision guide”到底是干什么的,以及你什么时候会遇到它。

为什么值得看

如果你是第一次接触 OpenClaw,这一节最值得看的不是术语本身,而是它背后的使用场景和限制。

真要动手时

真正动手时,先看它有没有默认值、有没有必须打开的选项、以及会不会影响安全边界。

先别急着背术语

这一小段像旁白,在提醒我们镜头已经切到下一站。

像魔法口令拆解

这段像放在桌上的操作卡,谁来照着做,现场就会动起来。

  • 这一行“flowchart TD”是在给电脑递一张小纸条,告诉它眼下该做哪一步。
  • 这一行“START([What do you need?]) --> Q1{Schedule work?}”是在给电脑递一张小纸条,告诉它眼下该做哪一步。
  • 这一行“START --> Q2{Track detached work?}”是在给电脑递一张小纸条,告诉它眼下该做哪一步。
原文代码块
flowchart TD
    START([What do you need?]) --> Q1{Schedule work?}
    START --> Q2{Track detached work?}
    START --> Q3{Orchestrate multi-step flows?}
    START --> Q4{React to lifecycle events?}
    START --> Q5{Give the agent persistent instructions?}
    START --> Q6{Remember a natural follow-up?}

    Q1 -->|Yes| Q1a{Exact timing or flexible?}
    Q1a -->|Exact| CRON["Scheduled Tasks (Cron)"]
    Q1a -->|Flexible| HEARTBEAT[Heartbeat]

    Q2 -->|Yes| TASKS[Background Tasks]
    Q3 -->|Yes| FLOW[Task Flow]
    Q4 -->|Yes| HOOKS[Hooks]
    Q5 -->|Yes| SO[Standing Orders]
    Q6 -->|Yes| COMMITMENTS[Inferred Commitments]
像整理表格

这段是在把几种选项排成表格,左边像标签,右边像说明。手机上可以横向滑动原文表格。

原文表格
Use caseRecommendedWhy
Send daily report at 9 AM sharpScheduled Tasks (Cron)Exact timing, isolated execution
Remind me in 20 minutesScheduled Tasks (Cron)One-shot with precise timing (--at)
Run weekly deep analysisScheduled Tasks (Cron)Standalone task, can use different model
Check inbox every 30 minHeartbeatBatches with other checks, context-aware
Monitor calendar for upcoming eventsHeartbeatNatural fit for periodic awareness
Check in after a mentioned interviewInferred CommitmentsMemory-like follow-up, no exact reminder request
Gentle care check-in after user contextInferred CommitmentsScoped to the same agent and channel
Inspect status of a subagent or ACP runBackground TasksTasks ledger tracks all detached work
Audit what ran and whenBackground Tasksopenclaw tasks list and openclaw tasks audit
Multi-step research then summarizeTask FlowDurable orchestration with revision tracking
Run a script on session resetHooksEvent-driven, fires on lifecycle events
Execute code on every tool callPlugin hooksIn-process hooks can intercept tool calls
Always check compliance before replyingStanding OrdersInjected into every session automatically

第 3 站

Scheduled Tasks (Cron) vs Heartbeat

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Use Scheduled Tasks (Cron) when you need precise timing or isolated execution. Use Heartbeat when the work benefits fro…。

像整理表格

这段是在把几种选项排成表格,左边像标签,右边像说明。手机上可以横向滑动原文表格。

原文表格
DimensionScheduled Tasks (Cron)Heartbeat
TimingExact (cron expressions, one-shot)Approximate (default every 30 min)
Session contextFresh (isolated) or sharedFull main-session context
Task recordsAlways createdNever created
DeliveryChannel, webhook, or silentInline in main session
Best forReports, reminders, background jobsInbox checks, calendar, notifications
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Use Scheduled Tasks (Cron) when you need precise timing or isolated execution. Use Heartbeat when the work benefits fro…。

原文小纸条

Use Scheduled Tasks (Cron) when you need precise timing or isolated execution. Use Heartbeat when the work benefits from full session context and approximate timing is fine.

第 4 站

Scheduled tasks (cron)

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Cron is the 门口的小门卫's built-in scheduler for precise timing. It persists jobs, wakes the 机器人朋友 at the right time, and ca…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Cron is the 门口的小门卫's built-in scheduler for precise timing. It persists jobs, wakes the 机器人朋友 at the right time, and ca…。

原文小纸条

Cron is the Gateway's built-in scheduler for precise timing. It persists jobs, wakes the agent at the right time, and can deliver output to a chat channel or webhook endpoint. Supports one-shot reminders, recurring expressions, and inbound webhook triggers.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Scheduled Tasks.

原文小纸条

See Scheduled Tasks.

第 5 站

Tasks

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:The background task ledger tracks all detached work: ACP runs, sub机器人朋友 spawns, isolated cron executions, and CLI opera…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:The background task ledger tracks all detached work: ACP runs, sub机器人朋友 spawns, isolated cron executions, and CLI opera…。

原文小纸条

The background task ledger tracks all detached work: ACP runs, subagent spawns, isolated cron executions, and CLI operations. Tasks are records, not schedulers. Use openclaw tasks list and openclaw tasks audit to inspect them.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Background Tasks.

原文小纸条

See Background Tasks.

第 6 站

Inferred commitments

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Commitments are opt-in, short-lived follow-up memories. OpenClaw infers them from normal conversations, scopes them to…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Commitments are opt-in, short-lived follow-up memories. OpenClaw infers them from normal conversations, scopes them to…。

原文小纸条

Commitments are opt-in, short-lived follow-up memories. OpenClaw infers them from normal conversations, scopes them to the same agent and channel, and delivers due check-ins through heartbeat. Exact user-requested reminders still belong to cron.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Inferred Commitments.

原文小纸条

See Inferred Commitments.

第 7 站

Task Flow

这一节主要在解释“Task Flow”到底是干什么的,以及你什么时候会遇到它。

这段在解决什么

这一节主要在解释“Task Flow”到底是干什么的,以及你什么时候会遇到它。

为什么值得看

如果你是第一次接触 OpenClaw,这一节最值得看的不是术语本身,而是它背后的使用场景和限制。

真要动手时

真正动手时,先看它有没有默认值、有没有必须打开的选项、以及会不会影响安全边界。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Task Flow is the flow orchestration substrate above background tasks. It manages durable multi-step flows with managed…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Task Flow is the flow orchestration substrate above background tasks. It manages durable multi-step flows with managed…。

原文小纸条

Task Flow is the flow orchestration substrate above background tasks. It manages durable multi-step flows with managed and mirrored sync modes, revision tracking, and openclaw tasks flow list|show|cancel for inspection.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Task Flow.

原文小纸条

See Task Flow.

第 8 站

Standing orders

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Standing orders grant the 机器人朋友 permanent operating authority for defined programs. They live in workspace files (typic…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Standing orders grant the 机器人朋友 permanent operating authority for defined programs. They live in workspace files (typic…。

原文小纸条

Standing orders grant the agent permanent operating authority for defined programs. They live in workspace files (typically AGENTS.md) and are injected into every session. Combine with cron for time-based enforcement.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Standing Orders.

原文小纸条

See Standing Orders.

第 9 站

Hooks

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Internal hooks are event-driven scripts triggered by 机器人朋友 lifecycle events (/new, /reset, /stop), session compaction,…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Internal hooks are event-driven scripts triggered by 机器人朋友 lifecycle events (/new, /reset, /stop), session compaction,…。

原文小纸条

Internal hooks are event-driven scripts triggered by agent lifecycle events (/new, /reset, /stop), session compaction, gateway startup, and message flow. They are automatically discovered from directories and can be managed with openclaw hooks. For in-process tool-call interception, use Plugin hooks.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Hooks.

原文小纸条

See Hooks.

第 10 站

Heartbeat

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

这段在解决什么

这一节在讲规则和边界:什么默认允许、什么必须显式打开、什么被禁止。

为什么值得看

这种内容决定了 OpenClaw 是“能做”还是“现在还不能做”,读懂它比记术语更重要。

真要动手时

你可以把这一节当成权限说明书,真正配置时优先盯住 default、required、allow、deny 这几个词。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Heartbeat is a periodic main-session turn (default every 30 minutes). It batches multiple checks (inbox, calendar, noti…。

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:Heartbeat is a periodic main-session turn (default every 30 minutes). It batches multiple checks (inbox, calendar, noti…。

原文小纸条

Heartbeat is a periodic main-session turn (default every 30 minutes). It batches multiple checks (inbox, calendar, notifications) in one agent turn with full session context. Heartbeat turns do not create task records and do not extend daily/idle session reset freshness. Use HEARTBEAT.md for a small checklist, or a tasks: block when you want due-only periodic checks inside heartbeat itself. Empty heartbeat files skip as empty-heartbeat-file; due-only task mode skips as no-tasks-due. Heartbeats defer while cron work is active or queued, and heartbeat.skipWhenBusy can also defer an agent while that same agent's session-keyed subagent or nested lanes are busy.

像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:See Heartbeat.

原文小纸条

See Heartbeat.

第 11 站

How they work together

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

这一小段像旁白,在提醒我们镜头已经切到下一站。

像准备清单

这一串条目别硬背,把它当成“How they work together”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:**Cron** handles precise schedules (daily…、**Heartbeat** handles routine monitoring…、**Hooks** react to specific events (sessi…、**Standing orders** give the 机器人朋友 persis…。

原文小纸条
  • **Cron** handles precise schedules (daily reports, weekly reviews) and one-shot reminders. All cron executions create task records.
  • **Heartbeat** handles routine monitoring (inbox, calendar, notifications) in one batched turn every 30 minutes.
  • **Hooks** react to specific events (session resets, compaction, message flow) with custom scripts. Plugin hooks cover tool calls.
  • **Standing orders** give the agent persistent context and authority boundaries.
  • **Task Flow** coordinates multi-step flows above individual tasks.
  • **Tasks** automatically track all detached work so you can inspect and audit it.

第 12 站

Related

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

这段在解决什么

这一节在讲一类能力是怎么工作的:它能做什么、不能做什么、适合在什么场景下调用。

为什么值得看

你理解的是能力边界,不只是功能名字。

真要动手时

如果这节里同时出现命令、配置和例子,优先先看例子,再回头看配置。

先别急着背术语

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:---。

像准备清单

这一串条目别硬背,把它当成“Related”门口贴出来的几张便签就行。它们在提醒你先备好什么、别漏掉什么、哪里最容易走错:Scheduled Tasks — precise scheduling and…、Inferred Commitments — memory-like follow…、Background Tasks — task ledger for all de…、Task Flow — durable multi-step flow orche…。

原文小纸条
像讲绘本

如果把这一段摆成一个小场景,你会看到几样东西正在互相打招呼、拦路或者传东西。别急着记名词,先抓住它此刻到底在发生什么:---。

原文小纸条

---

AdSense 连接验证已经放在页面头部;广告单元等站点审批通过后再启用。

google-adsense-account: ca-pub-3833673520933536