快速开始

并行专家通道

Status: active

并行专家通道让一个 Gateway 网关可以将不同聊天或房间路由到 不同智能体,同时保持快速的用户体验。请把并行性视为 稀缺资源设计问题,而不只是“更多智能体”。

基本原则

只有当专家通道减少对真实瓶颈的争用时,它才会提升吞吐量:

  • 会话锁:同一时间应只有一个运行可以修改给定会话。
  • 全局模型容量:所有可见的聊天运行仍然共享提供商限制。
  • 工具容量:shell、浏览器、网络和代码库工作可能比模型轮次本身更慢。
  • 上下文预算:长转录会让未来每个轮次都更慢、更不聚焦。
  • 所有权歧义:重复的智能体执行同一工作会浪费容量。

OpenClaw 已经按会话串行化运行,并通过命令队列 限制全局并行度。专家通道在其上添加策略:哪个智能体拥有哪项工作、哪些留在聊天中、哪些变为后台工作。

推荐 rollout

阶段 1:通道契约 + 后台重型工作

在每个通道的工作区和系统提示中为其提供一份书面契约:

  • 用途:该通道负责的工作。
  • 非目标:它应该转交而不是尝试处理的工作。
  • 聊天预算:快速回答留在聊天中;长任务先简短确认, 然后在后台子智能体或任务中运行。
  • 转交规则:当另一条通道拥有该工作时,说明应该转到哪里, 并提供一份紧凑的转交摘要。
  • 工具风险规则:优先使用能完成工作的最小工具表面。

这是成本最低的阶段,并能解决大部分阻塞:一个编码任务不再 把研究通道拖成泥潭,每个聊天也能保持自己的上下文清洁。

阶段 2:优先级和并发控制

围绕每条通道的业务价值调优队列和模型容量:

json5
{  agents: {    defaults: {      maxConcurrent: 4,      subagents: { maxConcurrent: 8, delegationMode: "prefer" },    },  },  messages: {    queue: {      mode: "collect",      debounceMs: 1000,      cap: 20,      drop: "summarize",    },  },}

将直接/个人聊天和生产运维智能体用于高优先级工作。当系统繁忙时,让研究、起草和批量编码转移到后台任务。

阶段 3:协调器 / 流量控制器

当多条通道处于活动状态后,添加一个小型协调器模式:

  • 跟踪活动通道任务和所有者。
  • 检测跨群组的重复请求。
  • 在通道之间路由转交摘要。
  • 只暴露阻塞项、已完成结果以及需要人类做出的决策。

不要从这里开始。没有通道契约的协调器只是在协调混乱。

最小通道契约模板

md
# Lane contract ## Owns - <job this lane is responsible for> ## Does not own - <work to hand off> ## Chat budget - Answer quick questions directly.- For multi-step, slow, or tool-heavy work: acknowledge briefly, spawn/background  the work, then return the result when complete. ## Handoff If another lane owns the request, reply with: - target lane- objective- relevant context- exact next action ## Tool posture Use the smallest tool surface that can complete the task. Avoid broad shell ornetwork work unless this lane explicitly owns it.

相关内容

Was this useful?
On this page

On this page