No Polling for Background Agents 是一份关于后台智能体使用方式的规范技能,主要解决在并行启动多个后台智能体时,如何正确等待和检查其结果的问题。它的核心主张是:不要使用 sleep 循环去轮询后台智能体的完成状态,而应让智能体在完成时主动写入状态文件,由使用方在需要时再读取。
用途 该技能面向需要并行运行多个后台智能体的场景,用于规范启动、等待和检查结果的方式,避免在等待过程中产生不必要的轮询、token 消耗和阻塞。
主要能力与规则 技能给出一套“应当做”与“不应做”的对照。应当做:以后台方式启动智能体(run_in_background: true);在智能体运行期间继续处理其他工作;仅在用户询问或需要结果才能继续时才检查状态文件;信任智能体完成系统。不应做:在循环中反复执行类似 sleep 10 && cat status.txt 的命令;持续轮询完成状态;反复检查状态浪费 token;除非绝对必要,否则阻塞等待智能体。
使用方式 技能说明了何时检查状态:用户明确询问“它们完成了吗”;需要智能体输出才能进行下一项任务;已经过去较长时间且用户在等待。资料附带示例,展示先启动多个后台任务,然后继续其他工作或对话,智能体完成时会写入状态文件,仅在需要时读取该状态文件。
适用场景与限制 适用于使用支持后台运行和状态文件机制来编排并行智能体的工作流。具体运行环境、安装方式、兼容的框架或工具等信息暂未提供。