返回顶部
o

openclaw-workflow-architect开放式工作流架构

>

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

openclaw-workflow-architect

技能名称: openclaw-workflow-architect
详细描述:

OpenClaw 工作流架构师

核心分层原则

所有设计决策都从这两个问题开始:

这一步是在 与AI对话 以进行推理、理解上下文、做出决策吗?
→ 这是 OpenProse 的职责
这一步是在确定 AI决策后要发生什么 吗?
→ 这是 Lobster 的职责

Lobster 擅长OpenProse 擅长
按确定顺序运行 CLI 链阅读技能文件,推理上下文
副作用前的审批网关
创建和协调多个 AI 代理 | | 在步骤之间传递 JSON | 遍历列表并由 AI 处理 | | 批准后使用 token 恢复 | 并行运行多个 AI 会话 | | 检查 schema,保存文件 | 管理会话间的状态 |

阅读 references/layering-guide.md 以获取详细分析表和反模式列表。



第一部分 — 输入识别

在做任何事情之前,先确定输入类型:

  • - 口头描述(用户描述需求,尚无代码) → 前往第二部分(访谈)
  • 现有文件(用户提供 .lobster、.prose 或 Python 代码/脚本) → 前往第三部分(分析)
  • 混合型 → 先运行第三部分,然后使用已分析的信息运行第二部分

第二部分 — 新设计访谈

依次询问以下问题(仅询问上下文中尚未明确的问题):

Q1. 流程有多少个主要步骤?哪些步骤需要人工批准才能继续?

Q2. 是否有步骤需要并行运行?(例如:同时处理多个课程、多个独立的研究代理)

Q3. 是否有遍历列表的循环?(例如:遍历每个课程、每个文件、每个客户)

Q4. 对于每个步骤:这是 AI 推理 步骤(需要理解上下文、做出决策)还是 确定性执行 步骤(保存文件、调用 CLI、检查 schema)?

Q5. 当前使用的模型是什么?是否是 Prose Complete 系统之一?

  • - Prose Complete:Claude Code + Opus、OpenCode + Opus、Amp + Opus
  • 如果不是(例如:Gemini 3 Flash Preview) → 查看下面的兼容性警告

访谈后: 绘制文本形式的分层图,在选择模式和生成文件前与用户确认。

模型兼容性警告

如果模型 不是 Prose Complete 系统:

⚠️ 兼容性警告
模型 [模型名称] 尚未被确认为 Prose Complete 系统。

  • - .lobster 文件:完全可用 ✓
  • .prose 文件:可能无法正常运行 — OpenProse 需要模型具备足够能力

在读取规范时模拟虚拟机。

可选方案:
A. 仅 Lobster — 可立即运行,AI 推理通过 llm-task 进行
B. 仅 OpenProse — 继续但需要实际测试
C. 自动(混合)— 两者都生成,测试后由您选择使用哪个

等待用户确认模式后再继续。



第三部分 — 分析现有文件

对提供的每个文件运行此检查清单:

反模式检查清单

  • - [ ] 是否存在 Python 文件/脚本作为桥梁,将上下文传递给 LLM?
症状: prepareprompt.py、buildcontext.py、读取 SKILL.md 然后塞入提示词的脚本 → 问题: Lobster 正在做 OpenProse 的工作 → 修复: 切换到 OpenProse 会话 — 它直接读取技能文件
  • - [ ] 是否存在循环的变通方案(因为 Lobster 没有 for 循环 而单独编写的 Python 脚本)?
问题: 处于错误的层级 → 修复: OpenProse 原生支持 for item in list:
  • - [ ] 是否手动构建了生成子代理的逻辑(注入到 AGENTS.md、自行管理状态)?
问题: 正在重新实现 OpenProse 已有的功能 → 修复: OpenProse 的 parallel: 块 + 会话隔离
  • - [ ] approval: required 是否放置在 有副作用的步骤之前
如果不是: 严重的设计错误 — 副作用可能在无控制的情况下运行
  • - [ ] 是否使用了 tools.allow: [lobster] 而不是 tools.alsoAllow?
警告: allow 是纯粹的允许列表 — 可能无意中阻止了其他核心工具 → 修复: 除非有意运行限制模式,否则使用 alsoAllow
  • - [ ] 主会话的上下文是否因子代理没有隔离而变得臃肿?
修复: 每个 OpenProse 子会话都有独立的上下文

分析输出: 按以下结构呈现简短报告:

问题:[描述]
原因:[解释为什么这是反模式]
建议:[具体的修复方法]

在生成新文件前,确认用户同意建议。



第四部分 — 选择文件生成模式

在访谈或分析之后,请用户选择三种模式之一:

模式 A — 仅 Lobster

适用场景:
  • - 模型不是 Prose Complete
  • 流程主要是确定性执行,AI 编排不复杂
  • 需要立即运行,不想依赖 OpenProse 运行时

生成方式:

  • - 一个主 .lobster 文件作为编排器
  • AI 推理步骤 → 使用带有清晰 schema 的 llm-task
  • 循环 → 小的 Python/CLI 脚本输出 JSON 列表,由 Lobster 处理
  • 多步骤 → 多个 .lobster 文件按结构相互调用

模式 B — 仅 OpenProse

适用场景:
  • - 模型是 Prose Complete 系统
  • 流程侧重于 AI 编排、多代理、并行执行
  • 没有需要 Lobster 审批网关的复杂副作用

生成方式:

  • - 一个主 .prose 文件
  • 简单的执行步骤直接在会话中处理
  • 如果模型未经确认,在文件开头添加 # COMPATIBILITY: 注释

模式 C — 自动(混合)

适用场景:
  • - 复杂流程,同时包含 AI 编排和需要控制的副作用
  • 希望充分利用两者的优势

生成方式(强制顺序):

  1. 1. 先生成 .prose 作为编排层
  2. 在 .prose 中确定调用 Lobster 的点
  3. 随后生成对应的每个 .lobster 文件
  4. 如果模型不是 Prose Complete,额外生成 fallback-orchestrator.lobster



第五部分 — 在工作区生成文件

标准目录结构

workflows/
├── [流程名称].prose # 模式 B 或 C
├── [流程名称].lobster # 模式 A 或 C
├── gates/
│ └── [网关名称].lobster # 可复用的审批网关
└── workers/
└── [工作器名称].lobster # 子工作器

文件生成流程

  1. 1. 检查 workflows/ 目录 — 如果不存在则创建
  2. [模式 A] 生成主 .lobster → 如果需要则生成 workers/
  3. [模式 B] 生成 .prose → 如果需要则添加兼容性注释
  4. [模式 C] 生成 .prose → 生成被 .prose 调用的 .lobster → 生成 workers/
  5. 报告已创建的文件列表
  6. 提供具体的运行命令指南

兼容性注释模板(用于非 Prose Complete 系统的模式 B/C)

yaml

============================================================


兼容性说明


模型:[模型名称] — 尚未确认为 Prose Complete 系统


.lobster 文件:完全可用 ✓


.prose 文件:需要实际测试 — 如果 .prose 无法正常运行,


请参阅 fallback-orchestrator.lobster


Prose Complete 系统:Claude Code + Opus、OpenCode + Opus、Amp + Opus


============================================================

保存文件前的检查清单

  • - [ ] approval: required 放置在具有副作用的每个步骤之前
  • [ ] 使用 alsoAllow 而不是 allow
  • [ ] 每个 Lobster 调用都有 timeoutMs 和 maxStdoutBytes
  • [ ] 每个 Lobster 步骤都有唯一的 id
  • [ ] .prose 文件具有清晰的 requires: 和 ensures:(模式 B/C)
  • [ ] 工作器文件通过 args 或 stdin 接收所需的全部上下文

快速参考

| 需要查阅的内容 | 阅读文件 |
|-------------|---------|
| .lobster 完整语法、运行时参数、审批

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-workflow-architect-1775944061 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-workflow-architect-1775944061 技能

通过命令行安装

skillhub install openclaw-workflow-architect-1775944061

下载

⬇ 下载 openclaw-workflow-architect v1.0.0(免费)

文件大小: 18.05 KB | 发布时间: 2026-4-12 10:51

v1.0.0 最新 2026-4-12 10:51
OpenClaw Workflow Architect 1.0.0 — Initial Release

- Introduces a comprehensive skill for designing, analyzing, and generating workflow code for OpenClaw, supporting both Lobster and OpenProse architectures.
- Automatically guides users through layered workflow decisions via structured interviews or file analysis, even from verbal descriptions.
- Provides clear separation and design principles for Lobster (deterministic execution) vs. OpenProse (AI reasoning, orchestration).
- Includes detailed anti-pattern checklists and recommended fixes for existing files.
- Supports three code generation modes: Lobster only, OpenProse only, or Mixed, with model compatibility checks.
- Outputs complete, ready-to-use workflow folder structures with safety checklists and compatibility notes.

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

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

p2p_official_large
返回顶部