From b4a8f926e6d219afd7493eaaaaca5ec2ad7be07c Mon Sep 17 00:00:00 2001 From: cfdaily Date: Fri, 22 May 2026 13:56:23 +0800 Subject: [PATCH] auto-sync: 2026-05-22 13:56:23 --- docs/design/spawner-monitor-design.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/design/spawner-monitor-design.md b/docs/design/spawner-monitor-design.md index dd21b45..847947d 100644 --- a/docs/design/spawner-monitor-design.md +++ b/docs/design/spawner-monitor-design.md @@ -337,6 +337,15 @@ daemon: 进程退出 + 任务 API 状态不是终态(done/failed/cancelled)。 +### Session 策略 + +| 任务类型 | Session 策略 | 说明 | +|---------|-------------|------| +| `_mail` 项目 | **主 Agent session**(不带 `--session-id`) | Mail 投递到主 session,Gateway Queue 保证可靠排队,session lane 隔离 Mail 和 Task 互不干扰 | +| 普通任务 | 新 session(`--session-id uuid4`) | 未来可动态选择主/sub | + +实现:`spawn_full_agent(use_main_session=True)` → 不传 `--session-id`,dispatcher 根据 `project_id == "_mail"` 判断。 + ### 续杯 message ```python