Skip to main content
并行专长通道使一个 Gateway 能够将不同的聊天或房间路由到 不同的代理,同时保持用户体验的流畅。应将并行性视为 稀缺资源的设计问题,而不仅仅是“更多代理”。

第一原则

只有当专长通道减少了真实瓶颈的争用时,它才会提升吞吐量:
  • 会话锁:同一时间只应有一个运行修改给定会话。
  • 全局模型容量:所有可见的聊天运行仍然共享提供方限制。
  • 工具容量:shell、浏览器、网络和仓库工作可能比模型轮次本身更慢。
  • 上下文预算:较长的对话记录会让未来每一轮更慢且更不聚焦。
  • 所有权歧义:多个代理重复做同一件事会浪费容量。
OpenClaw 已经通过 command queue 对每个会话的运行进行串行化,并限制了全局并行度。专长通道是在此基础上增加策略:哪个代理负责哪项工作,哪些内容保留在聊天中,哪些内容变成后台工作。

推荐推进方式

阶段 1:通道契约 + 后台重任务

在每个通道的工作区和系统提示中写明契约:
  • 目的:该通道负责的工作。
  • 非目标:它应该交接而不是尝试处理的工作。
  • 聊天预算:简短回答留在聊天中;长任务简要确认, 然后在后台子代理或任务中运行。
  • 交接规则:当其他通道负责该工作时,说明应该去哪里, 并提供一个简明的交接摘要。
  • 工具风险规则:优先使用能够完成工作的最小工具表面。
这是成本最低的阶段,并且能解决大多数堵塞问题:一个编码任务不再 把研究通道变成糖浆,每个聊天也都能保持自己的上下文 干净。

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

围绕每个通道的业务价值来调整队列和模型容量:
将直接/个人聊天以及生产运维代理用于高优先级工作。在系统繁忙时,让研究、撰写和批量编码转入后台任务。

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

当多个通道开始活跃后,再添加一个小型协调器模式:
  • 跟踪活跃的通道任务和所有者。
  • 检测跨群组的重复请求。
  • 在通道之间路由交接摘要。
  • 只暴露阻塞项、完成结果,以及人类必须做出的决策。
不要从这里开始。没有通道契约的协调器,只是在协调混乱。

最小通道契约模板

相关内容