生成一个新 Worker。 对应 Reference: EP08 §1 生成队友 spawnMultiAgent.ts (1,094 行) 1. 解析模型 2. 生成唯一名称 3. 检测后端 4. 创建窗格/进程 5. 注册到团队 6. 发送初始消息
(self, name: str, executor=None)
| 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 | """ |
no test coverage detected