Skip to content

Workflow

在受限 QuickJS 运行时组织并行、阶段、分支和循环任务。

Updated View as Markdown

Workflow 把多个 Agent 调用编排成可执行流程。它适合步骤之间有依赖、并行或中间结果传递的任务。

运行方式

模型生成 JavaScript,kxen 在 QuickJS 沙箱中执行。Workflow 使用受控原语描述执行关系,常用原语包括:

  • agent()
  • pipeline()
  • phase()
  • constraints()

Workflow JavaScript 不能直接获得宿主文件系统或任意网络访问。实际修改仍由被派发 Agent 的工具和权限完成。

能够表达的结构

  • 多个独立 Agent 并行。
  • 有顺序的 pipeline。
  • 带验证要求的 phase。
  • 基于中间结果的分支。
  • 有界循环和重试。
  • 最终集成与验证阶段。

资源边界

沙箱限制内存、栈、总运行时间和 Agent 调用次数。所有模型调用仍通过 MRM,并受 Provider 并发和账号 RPM 限制。

用户取消 Workflow 时,运行和仍在等待的 Agent 调用都会收到取消信号。Workflow 不能借助并行绕开 Safety、Approval 或角色权限。

选择方式

步骤固定且依赖清楚时使用 Workflow。只需要一个独立上下文时使用 Subagent,需要成员持续协作和共享任务时使用 Agent Teams

Navigation

Type to search…

↑↓ navigate↵ selectEsc close