用途:Background Agents 让长时间运行的任务在后台执行,不阻塞当前工作流,适合需要并行处理多个独立智能体的场景。
主要能力:通过 Task 调用并设置 run_in_background: true 启动后台智能体;在一条消息中发起多个 Task 调用可实现真正并行;后台智能体会写入输出文件,启动时返回 task_id 与 output_file 路径。
使用方式:启动示例为 Task(subagent_type="...", prompt="...", max_turns: 20, run_in_background: true)。用 /tasks 列出所有后台任务及状态,Ctrl+T 切换任务列表视图;用 TaskOutput(task_id="task-abc123", block=false) 查看当前输出而不等待完成,block=true 则阻塞至完成并返回完整输出;也可用 Read 工具读取 output_file 路径。
适用场景:多个独立智能体的研究阶段、提交前审查(如 code-simplifier 与 kieran reviewer 并行)、任何耗时超过 30 秒且不阻塞下一步的任务。资料还列出按语言和领域选择的审查智能体,如 TypeScript/JavaScript、Python、Ruby/Rails 以及数据库迁移、前端竞态等。
限制:输出会阻塞下一步的智能体不应后台运行;复杂度估算器(Phase 5.5)需立即取结果;耗时少于 10 秒的快速智能体因开销不值得后台化。其余细节暂未提供。