-
Notifications
You must be signed in to change notification settings - Fork 276
Open
Description
问题描述
在同一个任务下,当前似乎最多只允许同时运行 3 个 agent。
当启动第 4 个 agent 时,系统会自动删除或终止之前已经在运行的 agent,而且整个过程不会先询问用户。
这会导致用户正在进行中的工作被意外中断,体验上也比较混乱。
复现步骤
- 创建一个任务
- 在该任务下依次启动 3 个 agent
- 再启动第 4 个 agent
- 观察已有的某个 agent 被自动删除或终止
- 全程没有弹出确认,也没有让用户选择要停止哪个 agent
实际行为
- 单个任务下实际上只允许同时保留 3 个 agent
- 当继续启动新的 agent 时,系统会自动移除或停止之前的 agent
- 系统不会提前征求用户确认
- 用户无法选择要保留哪个 agent、停止哪个 agent
期望行为
以下任一行为都比当前更合理:
- 在启动第 4 个 agent 前,先询问用户是否要停止已有 agent
- 允许用户明确选择要停止的 agent
- 如果存在数量限制,应直接提示“已达到上限”,而不是自动删除之前的 agent
- 或者将新的 agent 进入排队,而不是直接替换已有 agent
最重要的是:
系统不应该在未经用户确认的情况下,自动删除或终止已有 agent。
影响
这个问题会带来以下影响:
- 正在运行的 agent 任务可能被意外中断
- 用户无法理解为什么之前的 agent 突然消失
- 多 agent 协作流程变得不可预测
- 降低用户对 agent 调度行为的信任
建议改进
建议在达到 agent 数量上限时:
- 明确提示当前上限
- 展示当前正在运行的 agent 列表
- 让用户手动选择:
- 停止最早的 agent
- 停止指定的 agent
- 将新 agent 排队
- 取消本次启动
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels