diff --git a/src/daemon/spawner.py b/src/daemon/spawner.py index 08345e5..e4a7c63 100644 --- a/src/daemon/spawner.py +++ b/src/daemon/spawner.py @@ -338,6 +338,7 @@ curl -X POST http://{self.api_host}:{self.api_port}/api/projects/{project_id}/ta use_main_session: bool = False, task_db_path: Optional[Path] = None, reuse_session_id: Optional[str] = None, + on_checks_passed: Optional[Any] = None, ) -> str: """Spawn Full Agent(异步非阻塞) @@ -348,6 +349,7 @@ curl -X POST http://{self.api_host}:{self.api_port}/api/projects/{project_id}/ta on_complete: 业务回调(agent_id, outcome) — 不含 counter.release, counter.release 由内部 wrapped_on_complete 保证。 use_main_session: True = 投递到主 Agent session(不传 --session-id) + on_checks_passed: 所有检查通过后的回调(session check + counter acquire 后、subprocess 前) reuse_session_id: 传入指定 session-id 复用(用于续杯) Returns: