一个持久化的、基于 SQLite 的编排运行时,用于调度带自动重试和人工审批的多步骤 Shell 命令与 AI Agent 工作流。
从源直接安装技能的最快方式。
npx clawhub@latest install durable-scheduler
将技能文件夹复制到以下位置之一
~/.openclaw/skills/ <project>/skills/ 优先级:工作区 > 本地 > 内置
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 durable-scheduler。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
获取包含原生技能文件的ZIP压缩包。
Openclaw Scheduler 是一款先进的企业级编排运行时,专为需要稳健、可审计工作流调度的开发者和运维人员设计。它作为一个基于 SQLite 的独立守护进程 (ai.openclaw.scheduler) 运行,确保任务在网关重启或系统故障后依然能持续运行。通过将复杂自动化从基础内置调度器中解耦,它实现了标准 Shell 命令和智能 Agent 任务的无缝执行。
作为 Openclaw Skills 生态的重要补充,该调度器在执行多步骤流水线方面表现出色。它能安全地管理依赖关系,妥善处理重试,支持人工参与的审批门控,并维护完整、持久的执行历史。它是生产级自动化理想的工具,能够满足对绝对可见性、可靠性和细粒度控制的需求。
ai.openclaw.scheduler) 持久运行,并使用轻量级 SQLite 数据库来维护状态。waitForGateway 循环,将任务安全保留在队列中,直到恢复通信。请遵循以下步骤在系统上初始化并运行调度器:
使用 npm 全局安装该包:
npm install -g openclaw-scheduler
初始化数据库和配置文件,创建 SQLite 数据库并启动 Agent 配置:
openclaw-scheduler init
使用 launchd (macOS/Unix 环境) 引导服务:
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/ai.openclaw.scheduler.plist
验证调度器是否已启动、正在运行并与数据库通信:
openclaw-scheduler jobs list
定义一个已调度的 Agent 任务:
openclaw-scheduler jobs add \
--name "weekly digest" \
--cron "0 9 * * 1" \
--kind agent \
--to "@channel-id" \
--prompt "Summarize last week's incidents and post to #digest"
调度运行时在本地存储状态、任务定义和运行日志。其数据架构结构如下:
| 位置 | 文件 / 资源 | 描述 |
|---|---|---|
~/.openclaw/scheduler/ |
目录 | 包含所有配置、任务和执行数据的根文件夹。 |
~/.openclaw/scheduler/scheduler.db |
SQLite Database | 存储配置、工作流定义、状态、重试和步骤转换记录。 |
~/Library/LaunchAgents/ai.openclaw.scheduler.plist |
launchd Service Plist | 映射到 Node.js 22+ 运行时的服务守护进程配置。 |
每次执行的任务都会保留标准操作详情,包括运行持续时间、步骤索引、转换时间戳以及明确的 stdout/stderr 输出,以便通过命令行界面进行开发者调试。
shell:check -> agent:diagnose -> approval -> shell:remediate 的复杂模式。waitForGateway(timeoutMs, intervalMs) 逻辑,允许已调度的任务在网关重启后存活,而不会静默失败。--timeout 30m) 的人工参与门控,以及用于审批或拒绝转换的自定义触发器。加载中
一个弹性框架,旨在安全地重启、更新或重新加载 OpenClaw gateway,同时在各种消息传递渠道中保持对话的连续性。

一个用于审计 Remix v2 代码库的自动化审查技能,旨在防止破坏性的 meta 标签变更、cookie 安全漏洞、不当的 auth 关口以及缺失的 CSRF 保护。








































