OpenClaw 跑起来以后,任务会越来越多。知识库更新、工单分派、报告生成、异常复盘、客户回复、数据校验,都可能进入队列。如果队列只按提交时间处理,Agent 很容易先做简单任务,把真正影响客户或阻塞上线的任务排到后面。
任务队列优先级的作用,是让 Agent 先处理更重要的事,而不是先处理更容易的事。它和 异常分级、成本预算、上线验收 都有关。
第一维看客户影响
客户影响是最重要的排序信号。影响外部客户、交付承诺、付款退款、生产系统、权限安全的任务,优先级通常高于内部整理。即使内部整理很容易,也不应该挤占客户阻塞任务。
这里可以沿用 客户可见动作 的判断:客户是否会看到结果,执行错了是否需要解释,是否会影响交付或信任。答案越接近“会”,优先级越要提高。
第二维看截止时间
不是所有紧急都等于重要,但截止时间不能忽略。一个风险不高的材料,如果明早必须给客户,也应该提前进入队列。反过来,一个没有明确截止时间的优化任务,哪怕长期有价值,也不一定要挤掉当天交付。
实践中可以把截止时间分成今天、三天内、本周、本月、无明确截止。Agent 排队时先看客户影响,再看时间窗口,避免只按“创建时间”机械执行。
第三维看风险等级
高风险任务不一定要立刻自动执行,有时反而要优先进入人工确认。比如删除数据、外发承诺、改价格、变更权限,这些任务如果一直躺在队列里,团队会以为系统还在处理,实际却卡在风险判断上。
所以高风险任务要有单独状态:待审批、待补证据、待人工接管。它可以接到 敏感动作审批,而不是继续和普通任务混排。
依赖关系要显式写出来
很多任务本身不急,但它挡住后续任务。比如知识库版本未确认,会影响客服回答;数据口径未定,会影响周报;权限审批未过,会影响工具调用。队列里看不到依赖,Agent 就可能绕着阻塞点做一堆边角工作。
OpenClaw 任务记录里最好有“依赖任务”和“阻塞原因”字段。这样队列看板不仅显示谁排第一,还能显示哪些任务正在卡住后面的流程。
总结
OpenClaw 任务队列优先级不能只看谁先提交,也不能只看哪件事最容易完成。客户影响、截止时间、风险等级、依赖关系和人工等待状态要一起看。队列排得清楚,Agent 才会先处理真正影响交付的任务。