返回顶部
o

openclaw-automation-architectureOpenClaw自动化架构

Design OpenClaw-native automation systems using cron, HEARTBEAT.md, spawned sessions, specialist-agent delegation, first-class tools, MCPs, and local scripts. Use when the user wants to automate a workflow, set up reminders, schedule recurring reports, monitor topics, build alerting pipelines, design agent orchestration, choose between cron vs heartbeat vs spawned session vs script vs MCP vs Zapier/Make/n8n, or replace brittle no-code flows with an OpenClaw-first architecture. Trigger on request

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
561
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

openclaw-automation-architecture

OpenClaw 自动化架构

概述

优先围绕 OpenClaw 的原生原语设计自动化。只有当任务确实依赖于 OpenClaw 无法干净覆盖的第三方应用粘合、Webhook 或认证模式时,才考虑使用外部工作流工具。

在选择执行平面时,请阅读 references/decision-matrix.md。当用户需要现成的工作流模式时,请阅读 references/patterns.md。

核心原则

  • - 优先使用 OpenClaw 原生 构建模块,而非 Zapier、Make 或 n8n。
  • 优先使用 小型可靠系统,而非庞大脆弱的流程。
  • 分离 触发执行状态交付恢复
  • 选择能够胜任工作的最廉价原语。
  • 除非权衡会实质性影响行为、成本或可靠性,否则不要让用户在多个原语之间选择。

快速选择

按此顺序使用:

  1. 1. 直接工具调用 — 当用户想要即时结果,而非自动化时。
  2. cron — 当时间很重要或任务必须独立运行时。
  3. HEARTBEAT.md — 当任务是周期性维护、上下文感知维护或容忍漂移的批量检查时。
  4. 衍生会话 / 专家代理 — 当运行任务繁重、多步骤或属于专门角色时。
  5. 本地脚本 / MCP — 当相同的确定性操作将重复执行时。
  6. 外部工作流平台 — 仅当原生 OpenClaw 构建模块不足时。

执行平面规则

当时间就是产品时使用 cron

当用户需要以下内容时使用 cron:

  • - 一次性提醒
  • 每日或每周报告
  • 定时监控
  • 应在聊天静默时持续运行的独立任务
  • 模型隔离或上下文隔离的任务

规则:

  • - 仅当 sessionTarget=main 时使用 payload.kind=systemEvent。
  • 对于隔离任务使用 payload.kind=agentTurn。
  • 如果运行应通知特定聊天或收件人,优先使用带有 channel / to 的 delivery.mode=announce,而不是在运行内部手动发送消息。
  • 编写提醒文本,使其在触发时读起来自然,并包含足够的上下文以便后续理解。

当容忍漂移且上下文有帮助时使用 HEARTBEAT.md

当任务是以下情况时使用心跳:

  • - 维护
  • 定期审查
  • 记忆整合
  • 廉价检查后接可选深度工作
  • 受益于当前对话上下文的工作

不要将心跳用于:

  • - 精确警报
  • 外部可见的 SLA
  • 高频扇出任务
  • 任何必须准时运行的任务

当工作是真正的任务而非回调时使用衍生会话

当任务是以下情况时衍生会话:

  • - 长时间运行的研究
  • 编码或重构
  • 多文件内容生产
  • 研究、写作、交易、规划或类似角色的专家工作
  • 更适合由 ACP 工具(如 Codex 或 Claude Code)处理

规则:

  • - 如果用户明确要求 Codex / Claude Code / Gemini 风格,使用 ACP 工具意图。
  • 不要将 ACP 意图包装在本地 shell 技巧中。
  • 不要循环轮询衍生工作进程;让完成基于推送机制。

当确定性很重要时使用脚本或 MCP

在以下情况下创建或重用本地脚本 / MCP:

  • - 相同的转换重复执行
  • 工作很脆弱,不应每次都依赖自由形式的推理
  • 工作流需要稳定的解析、规范化或批处理
  • 任务已经可以干净地映射到外部 API 或本地工具

示例:

  • - 信息源规范化
  • CSV 数据丰富
  • 内容后处理
  • 报价/基本面数据拉取
  • 知识库导入

仅将 Zapier / Make / n8n 用作边缘适配器

仅在需要以下内容时才升级到外部工作流工具:

  • - 工具或 MCP 未覆盖的第三方应用认证
  • 跨 SaaS 产品的 Webhook 优先集成
  • 面向非技术协作者的拖放操作交接
  • 本地重建比外部消费更慢的应用连接器

将它们视为适配器,而非大脑。

设计工作流

对于每个自动化,按顺序定义以下五个部分。

1. 结果

用一句话说明业务结果。

示例:

  • - 当一篇论文发布映射到我追踪的股票或主题时提醒我。
  • 每天早上,生成一份候选名单并起草一篇文章。

2. 触发

选择一个:

  • - 用户即时请求
  • 计划
  • 心跳轮询
  • 新文件 / 新数据到达
  • 外部事件 / Webhook

如果触发条件弱或噪音大,在昂贵工作之前添加廉价检查。

3. 执行平面

选择一个主要平面:

  • - 直接工具调用
  • cron 主会话提醒/事件
  • cron 隔离代理运行
  • 心跳任务
  • 衍生专家代理
  • 确定性脚本 / MCP

除非有明确的交接,否则不要混合使用平面。

4. 状态与去重

始终决定:

  • - 状态存储在哪里
  • 如何防止重复
  • 什么算作成功
  • 什么可以安全重试

典型状态位置:

  • - 工作区中的 JSON 状态文件
  • 精选记忆文件
  • 仅追加日志
  • 项目产物,如 today-briefing.md

5. 交付与恢复

定义:

  • - 结果去向
  • 失败如何呈现
  • 何时保持静默 vs 通知
  • 回退方案是什么

优先使用单一通知路径。仅在必要时拆分成功和失败通道。

架构模式

模式 A:监控 → 过滤 → 通知

用于新闻、价格、发布、主题监控和警报。

结构:

  1. 1. 定时触发
  2. 获取候选
  3. 去重
  4. 评分重要性
  5. 仅在达到阈值时宣布
  6. 保存中等优先级项目用于摘要

模式 B:收集 → 提炼 → 生产

用于内容工厂和报告生成。

结构:

  1. 1. 收集器收集原始材料
  2. 产物文件存储候选名单或简报
  3. 生产者将产物转化为最终输出
  4. 可选的审查或交付步骤

模式 C:导入 → 规范化 → 索引

用于 RAG 和知识管道。

结构:

  1. 1. 检测来源
  2. 提取文本/内容
  3. 规范化元数据
  4. 分块/索引
  5. 可选地总结或标记

模式 D:扫描 → 决定 → 行动

用于运维检查和维护。

结构:

  1. 1. 廉价检查
  2. 仅在需要时进行深度扫描
  3. 尽可能使用确定性决策规则
  4. 行动或警报

模式 E:扇出专家工作

当用户请求一个自然分解的结果时使用。

结构:

  1. 1. 编排器定义子任务
  2. 按专业委派
  3. 将输出收集到一个产物中
  4. 在顶层进行一次综合

护栏

  • - 不要自动化一个糟糕的流程。先简化。
  • 如果 cron + 工具 + 脚本已经解决,不要添加外部平台。
  • 当两个带有文件交接的小任务更清晰时,不要构建庞大的全能型任务。
  • 如果事件驱动或更长的等待有效,不要依赖重复轮询。
  • 当需要批准时,未经批准不要发送外部消息。
  • 不要仅将业务逻辑放在你的头脑中;将其存储在文件、提示、脚本或配置中。
  • 不要让每次失败都通知用户。某些失败应静默记录并稍后重试。

输出期望

在帮助处理自动化请求时,按此形式生成具体建议:

  1. 1. 最佳执行平面
  2. 为什么该平面胜出
  3. 状态 + 去重计划
  4. 失败处理
  5. 原生 OpenClaw 是否足够,或外部工作流工具是否合理

如果用户要求实际构建,首先实现最小的端到端版本。

示例请求

  • - 在 OpenClaw 中设置每日报告。
  • 这应该是 cron 任务还是心跳任务?
  • 帮我用原生 OpenClaw 自动化替换这个 Zapier 流程。
  • 为主题监控设计一个警报管道。
  • 我应该如何在代理、脚本和计划任务之间拆分这个?

参考

  • - 使用 references/decision-matrix.md 进行原语选择和反模式识别。
  • 使用 references/patterns.md 获取 OpenClaw 术语中的现成工作流模板。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-automation-architecture-1776190815 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-automation-architecture-1776190815 技能

通过命令行安装

skillhub install openclaw-automation-architecture-1776190815

下载

⬇ 下载 openclaw-automation-architecture v1.0.0(免费)

文件大小: 8.2 KB | 发布时间: 2026-4-15 11:36

v1.0.0 最新 2026-4-15 11:36
First stable release: polished public version with stronger trigger coverage, depersonalized examples, execution-plane decision matrix, and reusable OpenClaw-native automation patterns.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部