OpenWOP:面向多智能体工作流编排的开放协议
openwop/openwop · OpenWOP: the open-source protocol for multi-agent workflow orchestration. Run AI agents as workflows you can watch, pause for human approval and replay, on any host that implements it. Spec CC BY 4.0, code Apache 2.0.
ELI5:它是什么,解决什么问题
OpenWOP 是一个开放、线路级(wire-level)的多智能体工作流编排协议,定义 AI 智能体、确定性工具、子工作流与人类审核者如何在一次可持久化、可挂起、可重放的运行中交替执行,以及不同宿主(工作流引擎、SDK、调试器、智能体运行时)如何基于同一契约互操作。协议 v2 核心规范处于 Stable,包含可持久化挂起与恢复、重放与分叉、版本协商、事件流式传输、人在回路中断、幂等、身份与密钥、多智能体执行、包(Packs)、与 MCP/A2A 的互操作以及能力发现等能力族,并配有机器可读 schema、OpenAPI/AsyncAPI 文档、RFC、安全不变量和一致性测试套件。
核心能力与快速开始
★ 1 · TypeScript
- 能做什么
- 作为工作流编排的开放协议规范,定义多智能体运行中的关键机制:可持久化挂起与恢复、运行事件日志的重放与分叉、宿主与客户端的协议版本协商、基于事件信封的流式传输(SSE、长轮询、Webhook)、统一的人机在回路中断(审批、澄清、细化、取消)、HTTP 幂等键与引擎调用 id、租户绑定身份与按租户凭证、多智能体执行与子工作流、签名版本化的 Packs 包、与 MCP(工具暴露)和 A2A(跨宿主智能体消息)的互操作、能力发现文档与一致性认证。附带一致性测试套件和 224 条安全不变量(187 条协议层、35 条参考实现层、2 条建议性)。
- 适用场景
- 用于构建或对接遵循同一协议的工作流引擎、SDK、调试器和智能体运行时宿主;需要人工审批或长期运行步骤而不长期占用进程的智能体工作流;需要从事件日志任意点重放或分叉运行的场景;需要跨厂商、跨宿主互操作的多智能体编排;通过一致性套件测量并认证某个宿主是否符合协议。
- 项目形态
- 资料合集
- 部署方式
- 本仓库为协议契约(规范、schema、OpenAPI/AsyncAPI、RFC、安全不变量与一致性套件);具体部署条件未说明。
- 主要依赖
- 未说明
- 使用限制
- 协议不标准化模型调用、节点图内部的编排拓扑、工具暴露协议(交由 MCP)或跨进程智能体消息传递(交由 A2A)。v1 已终止支持;协议尚待证明的内容列于 docs/KNOWN-LIMITS.md。硬件、API 成本与部署限制未说明。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-08 05:41
资料检查:2026-10-08 07:00 · 卡片整理:2026-10-08 09:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为面向多智能体工作流编排的开放协议,程序员可依据其规范、机器可读 schema、OpenAPI/AsyncAPI 文档和一致性测试套件,实现或调试支持持久化挂起与恢复、重放与分叉、事件流式传输、人在回路中断等能力的工作流宿主或客户端。
查看内容依据
OpenWOP 是一个开放、线路级(wire-level)的多智能体工作流编排协议,定义 AI 智能体、确定性工具、子工作流与人类审核者如何在一次可持久化、可挂起、可重放的运行中交替执行,以及不同宿主(工作流引擎、SDK、调试器、智能体运行时)如何基于同一契约互操作。
由 AI 根据来源材料整理,未进行安装或运行验证
产品经理
产品经理可参考该协议定义的多智能体工作流编排能力(如人在回路中断、可持久化挂起与恢复、事件流式传输),用于规划需要人工审核或长时运行步骤的 AI 工作流产品需求。
查看内容依据
协议 v2 核心规范处于 Stable,包含可持久化挂起与恢复、重放与分叉、版本协商、事件流式传输、人在回路中断、幂等、身份与密钥、多智能体执行、包(Packs)、与 MCP/A2A 的互操作以及能力发现等能力族
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。