From 609a266d15a66165fbee33256752f8442aae4b16 Mon Sep 17 00:00:00 2001 From: cfdaily Date: Fri, 29 May 2026 07:54:30 +0800 Subject: [PATCH] auto-sync: 2026-05-29 07:54:30 --- src/daemon/spawner.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/daemon/spawner.py b/src/daemon/spawner.py index 9894d7c..07c445e 100644 --- a/src/daemon/spawner.py +++ b/src/daemon/spawner.py @@ -262,6 +262,7 @@ class AgentSpawner: retry_context: str = "", task: Optional[Any] = None, project_config: Optional[Dict[str, Any]] = None, + spawn_type: str = "executor", # executor | discussion | review ) -> str: """构建 Agent spawn 的消息(优先用 BootstrapBuilder,fallback 用模板) @@ -270,7 +271,14 @@ class AgentSpawner: retry_context: 重试上下文(前轮产出摘要 + 审查意见) task: Task 对象(BootstrapBuilder 用) project_config: 项目配置(BootstrapBuilder 用) + spawn_type: spawn 类型(executor=执行, discussion=讨论, review=审查) """ + # discussion 类型直接用模板(不走 BootstrapBuilder) + if spawn_type == "discussion": + return self._build_discussion_prompt( + task_id, title, description, must_haves, + project_id, agent_id) + # 尝试 BootstrapBuilder if self.bootstrap_builder and task is not None: try: