Skip to content

模块地图

Uni-Flow 按职责拆成可组合模块。本页是索引;每个模块有独立的 What / Who / Why / How 说明与仓库成熟度标注。

图例: ✅ 生产可用 · 🟡 演示级 / 需自备后端或领域实现 · ⬜ 约定或预留

架构分层一览

模块索引

模块What(是什么)状态详情
WorkflowUnit可调度原子:adapters + termination + runtime内层执行边界
RuntimeAdapter连接 pi-agent-core / Mock / 自建运行时运行时解耦
ControlFlow宏观排班:七种流类型外层拓扑
SharedStateUnit 间共享键值状态路由键与输出
MessageBus异步事件:steer、HITL、checkpoint集成与观测
Engine驱动 ControlFlow + 执行管线运行时心脏
Layer4Policy / Security / Context / Checkpoint / Obs✅ / 🟡生产横切
YAML Loader解析 YAML → Engine拓扑真源
OrchestratorHTTP 服务:from-yaml、runs、resume✅ / 🟡跨进程运维
SDK 与 CLITS / Python / Java SDK + uniflow CLI✅ / 🟡开发者入口

推荐阅读顺序

  1. WorkflowUnit + ControlFlow — 理解两层。
  2. Engine + Layer4 — 理解管线。
  3. YAML Loader + SDK 与 CLI — 上手改配置。
  4. Orchestrator — 部署与跨语言。

与 API 文档的关系

类型路径
概念与 3W(本区)/architecture/modules/*
手写 API 手册/reference/*
TypeDoc 生成附录/reference/generated/

若你只记住一件事

先读 Unit + ControlFlow,再读 Engine + Layer4;配置从 YAML Loader 进,运维从 Orchestrator 出。

MIT Licensed