系统边界
了解产品包、客户端和部署端各自负责什么。
Open Flow 将工作流契约与负责保存、执行工作流的部署端分开。同一份工作流既可以在工作台中查看,也可以通过连接到同一服务的 CLI 或 MCP 管理。
产品包
公开产品包定义工作流模型、schema、执行图校验、执行语义和共用的浏览器组件。工作台提供编辑和查看能力;离线 Preview 则根据传入的工作流定义及布局,提供只读预览。
仅引入预览组件,不会获得持久化存储、账号凭据、定时调度或后端执行服务。
部署端
部署端负责存储、用户身份、授权、发布、接收运行请求、排队、执行隔离、资源限制、故障恢复和生命周期清理,并提供工作流声明要使用的外部能力。
自部署 Server 需要配置实际使用的服务;官方托管服务使用自身的部署配置。详见部署职责。
客户端
工作台、CLI 和 MCP 共用部署端的服务与生命周期,不各自维护另一套草稿历史、发布状态或运行调度器。
AI 助手编辑工作流时,部署端会把业务配置编译成节点的执行定义。调用方只需指定用途、输入和数据约束,无需重新构造内部模块 ID 或由目录生成的端口。
外部服务
Connector 管理第三方凭据和服务协议细节。部署端检查工作流是否有权使用所选连接和操作。目录里能看到某项操作,并不表示已经获得使用权限。
模型服务和通知服务也需要在部署端明确配置。离线案例只展示这些声明,不会连接相应服务。