// 能力 · v1.19.0

从一个目标,到一次受治理的运行。

同一套 TypeScript 运行时,同时承载目标驱动团队与显式任务 DAG。选择执行拓扑、调度就绪工作、为高影响操作设闸,并把证据留在你自己的环境里。

已发布 · @open-multi-agent/[email protected]
  1. 01输入

    目标或 DAG

    通过 runTeam() 从结果出发,或通过 runTasks() 直接提供任务图。

  2. 02路由

    单智能体或团队

    显式 mode、治理策略或 ExecutionRouter 选择执行拓扑。

  3. 03调度

    就绪工作立即移动

    事件驱动调度器在依赖完成后立即启动下游任务。

  4. 04治理

    策略为派发设闸

    在正确的边界分别审批计划、每个就绪任务与高影响工具调用——也可以挂起其中一个,交由进程外做决定。

  5. 05证据

    以运行凭证收口

    路由、任务结果、trace、用量与治理结论都可以检查。

01 运行时能力面

六层能力,一份执行契约。

以下能力都已经进入公开 npm 包;每一层都链接到与发布版本一致的 Reference 或指南。

01
规划 · 路由

选择执行拓扑。

从目标生成可审阅的任务 DAG,执行你定义的图,或把适合的工作直接交给一个智能体。显式 mode 与治理声明优先;自定义路由器保持建议性质,并能安全回退。开启 hybrid 路由后,只有在确定性路由本会选择单智能体的位置才会做一次语义评估——做决定的仍是确定性策略。

runTeam · runTasks · mode · ExecutionRouter · TaskProfiler · routingDecision执行路由
02
调度 · 派发

依赖一就绪,工作就移动。

事件驱动执行去掉无关的轮次屏障。可选择 dependency-first、round-robin、least-busy、capability-match 或 composite 指派,并使用硬性任务要求与任务级结果。

onTaskDispatch · requires · taskResults · dependencyPayload任务调度
03
控制 · 治理

把策略放在正确的边界。

声明必需或偏好的角色、有序审阅路径与预算感知降级。分别为计划、就绪任务和高影响工具设闸,再显式检查 governanceConclusion,而不是靠推断判断合规。关卡还可以挂起:待决请求与审阅者的决定与检查点一同持久化,因此决定发生在回调之外,运行随后从完全相同的受审内容恢复。

governance · onPlanReady · onTaskDispatch · onToolCall · decideApproval编排控制
04
约束 · 恢复 · 修订

停止新工作,安全收尾,修订尚未执行的部分。

重试、模型 fallback、超时、循环检测以及 token 或预估成本预算共同约束执行。检查点除了已完成的任务,也持久化运行器的安全边界,因此 restore 既能跳过已完成的工作,也会回放一个已提交的工具结果,而不是把那个工具再跑一次。开启 repairable 恢复后,一次运行可以修订任务图中尚未执行的部分——每个补丁都先经校验与审批,再在任何原有下游任务启动之前原子应用。

fallbacks · budgets · checkpoint · restore · toolCallId · PlanPatch · onPlanPatch自适应恢复
05
检查 · 评估

把一次运行变成可复查证据。

稳定运行标识、execution receipt、TraceStore、离线 Run Viewer 与可选 OpenTelemetry 让运行可检查。可选开启的运行事件日志补上遥测给不了的那份记录——每一次适配器调用,以及模型看到的每个块的来源——而 verifyRun() 可以对一份已完成的日志做冷校验。EvalSet、Scorer、报告与 Gate 再把证据变成回归检查。

receipt · TraceStore · renderRunViewer · RunJournal · verifyRun · EvalSet可观测性与评估
06
模型 · 工具

带上你已经使用的环境。

在同一团队混用云端与本地模型,把 MCP 服务器作为按需工具接入,并通过 ACP 或进程后端运行外部编码智能体。可以把既有对话轮次与图像作为结构化输入交给智能体,从工具取回图像与文件,把框架自有的模型流量限制在回环地址或一份源允许清单内,并决定内置 bash 在哪里运行。Core 始终是可嵌入的库,而不是托管服务。

providers · MCP · ACP · modelOutput · egressPolicy · ShellExecutor集成
02 事实边界

这套运行时做什么,也明确不声称什么。

官网跟随同时发布到 GitHub 与 npm 的最新包。只存在于 main 的开发功能,在正式发布前不会进入已交付能力面。

已发布
路由、治理、事件驱动调度、派发审批、可挂起的持久化审批、运行凭证、结构化 handoff、模型 fallback、出网策略、可插拔的 shell 执行、可选开启的运行事件日志、可选开启的权威运行记录(含执行租约)、计划修订与混合语义路由,都在已发布的包里。
恢复
检查点从运行器的安全边界恢复,并回放已提交的工具结果而不是重跑它们;但进程与 ACP 这类外部后端仍是任务粒度的,而一个已经运行、结果却没能写入存储的工具会再跑一次——请把暴露出来的 toolCallId 当作幂等键使用。快照始终是恢复的锚点,运行事件日志只是延长它。可选开启的运行记录(run store)会补上一份权威的生命周期记录、一份执行租约和一个 fencing token,使同一时刻只有一个 worker 推进该运行;但它不会让外部副作用变成 exactly-once,也只在你明确声明后端具备跨进程原子性时才作此声称。计划修订只向前:它追加替代任务,不会撤销某个任务已经产生的外部副作用。
产品层
OMA 是自托管运行时库,不声称拥有托管的租户、项目、Thread、席位或 RBAC 控制面。
03 从证据开始

先运行本地 Demo,再检查整套运行时。