自托管 AI 驱动多租户 Web 应用运行时与声明式编排引擎,基于 AG2 构建,支持 YAML 工作流契约与 Mid-Flight Journeys 并行编排。
Mozaiks 是一个自托管的 AI 驱动多租户 Web 应用运行时与声明式编排引擎,基于 AG2(原 Microsoft AutoGen)构建。其核心设计理念是通过严格 YAML 契约定义工作流(包含 orchestrator、agents、handoffs、tools、hooks、context_variables、structured_outputs、ui_config),运行时校验并拒绝未知字段,实现声明式的多 Agent 编排。
项目采用四层架构:Factory(生成器)→ Platform(应用壳)→ Runtime(AI 运行时)→ Dev/CLI(开发工具)。核心运行时(mozaiksai/core)涵盖传输层(WebSocket)、工作流执行引擎、事件分发、AG2 编排适配、多租户隔离、MongoDB 持久化、可观测性等模块。
Mozaiks 的差异化能力包括:Mid-Flight Journeys(MFJ)实现工作流内并行 fork/join 与父级确定性恢复;动态 UI 集成让 Agent 可在工作流中调用 React 组件渲染;实时 WebSocket 传输将 Agent 流式输出推送到前端;内建 Studio/App Generator 支持 AI 辅助应用创建与迭代。后端基于 FastAPI + Uvicorn,前端为 React + Vite,认证集成 Keycloak OIDC,数据库使用 MongoDB。项目当前处于 1.0.0 Beta 阶段,尚未发布 PyPI 包,无公开生产部署案例。