From 602cb4d6dfdb0b02659b81290aa59504752062f7 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Sun, 17 May 2026 18:37:21 +0800 Subject: [PATCH] auto-sync: 2026-05-17 18:37:21 --- src/daemon/dispatcher.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/daemon/dispatcher.py b/src/daemon/dispatcher.py index ec2e493..d90093a 100644 --- a/src/daemon/dispatcher.py +++ b/src/daemon/dispatcher.py @@ -85,12 +85,13 @@ class Dispatcher: "reason": f"Registered agent: {assignee}", } - # Level 3: 无名字或未注册 → Subagent + # Level 3: 无 assignee → 能力映射或 fallback 庞统 if not assignee: + agent_id = self._resolve_by_capability(task) return { - "level": DispatchLevel.SUB_AGENT, - "agent_id": "subagent", - "reason": "No assignee, dispatch as subagent", + "level": DispatchLevel.FULL_AGENT, + "agent_id": agent_id, + "reason": f"Auto-assigned via capability_map: {agent_id}", } # Level 4: 有 assignee 但未注册 → 升级庞统