MCPcopy Create free account
hub / github.com/Louisym/MiniCC / spawn_worker

Method spawn_worker

tutorials/13_multi_agent_coordination.py:350–365  ·  view source on GitHub ↗

生成一个新 Worker。 对应 Reference: EP08 §1 生成队友 spawnMultiAgent.ts (1,094 行) 1. 解析模型 2. 生成唯一名称 3. 检测后端 4. 创建窗格/进程 5. 注册到团队 6. 发送初始消息

(self, name: str, executor=None)

Source from the content-addressed store, hash-verified

348 self.workers: dict[str, Worker] = {}
349
350 def spawn_worker(self, name: str, executor=None) -> Worker:
351 """
352 生成一个新 Worker。
353
354 对应 Reference: EP08 §1 生成队友
355 spawnMultiAgent.ts (1,094 行)
356 1. 解析模型 2. 生成唯一名称 3. 检测后端
357 4. 创建窗格/进程 5. 注册到团队 6. 发送初始消息
358 """
359 worker_identity = AgentIdentity(
360 name=name, team_name=self.identity.team_name, role="worker"
361 )
362 worker = Worker(worker_identity, self.mailbox, executor)
363 self.workers[name] = worker
364 print(f" [Leader] 生成 Worker: {name}")
365 return worker
366
367 def assign_task(self, worker_name: str, task: str):
368 """

Callers 1

demo_four_phase_workflowFunction · 0.95

Calls 2

AgentIdentityClass · 0.85
WorkerClass · 0.85

Tested by

no test coverage detected