章节 01
导读 / 主楼:Agentic Workflow Studio:基于 Kubernetes 沙箱的智能工作流编排平台
Agentic Workflow Studio 是一个开源的智能体工作流编排平台,采用前后端分离架构,结合 Kubernetes 沙箱资源池,为 AI Agent 工作流的生成、执行、调试和固化提供完整的解决方案。
正文
Agentic Workflow Studio 是一个开源的智能体工作流编排平台,采用前后端分离架构,结合 Kubernetes 沙箱资源池,为 AI Agent 工作流的生成、执行、调试和固化提供完整的解决方案。
章节 01
Agentic Workflow Studio 是一个开源的智能体工作流编排平台,采用前后端分离架构,结合 Kubernetes 沙箱资源池,为 AI Agent 工作流的生成、执行、调试和固化提供完整的解决方案。
章节 02
章节 03
Agentic Workflow Studio 是一个面向 AI Agent 工作流全生命周期管理的工作台。它不仅仅是一个简单的流程编排工具,而是一个集成了工作流生成、可视化编排、实时执行、调试追踪和版本固化能力的综合平台。
项目的核心设计理念是将工作流的定义、执行和环境隔离进行解耦,通过 Kubernetes 沙箱资源池为代码执行节点提供安全、隔离的运行环境。这种架构既保证了灵活性,又确保了安全性。
章节 04
项目采用经典的前后端分离架构:
后端(FastAPI):
前端(React + TypeScript + Vite):
章节 05
这是项目最具特色的设计之一。沙箱资源池通过 Kubernetes API 动态创建和管理 aio-sandbox 实例:
Frontend
-> Local Backend /api/sandboxes
-> Kubernetes Python Client
-> Kubernetes API Server
-> aio-sandbox Pod + Service
-> Sandbox URL
沙箱资源池的核心价值:
默认使用 NodePort 服务类型,无需额外网关,后端自动生成 http://<node-ip>:<node-port> 格式的访问地址。
章节 06
前端提供直观的可视化工作流画布,支持:
章节 07
后端支持流式 API,允许前端实时接收工作流执行过程中的输出:
POST /api/stream
POST /api/runs/stream
POST /api/threads/{thread_id}/runs/stream
这种设计使得用户可以在工作流执行过程中实时观察输出,而不是等待整个流程完成后才能看到结果。对于需要长时间运行的 AI Agent 工作流来说,这种实时反馈机制至关重要。
章节 08
系统提供完整的会话管理机制:
GET /api/threads # 获取会话列表
GET /api/threads/{thread_id} # 获取会话详情
GET /api/threads/{thread_id}/messages # 获取会话消息历史
每个工作流执行都会创建一个会话(Thread),会话中保存了完整的执行历史,包括输入、输出、中间状态和错误信息。这为用户提供了强大的调试和审计能力。