
· 阅读需 14 分钟
命令超时与假装完成:“手脑分离”架构下的 Agent 长任务治理
在本地终端环境中,让 Agent 将长耗时命令转入后台运行并不是新问题。从 Claude Code 到各类命令行 Agent,开发者早已熟悉长命令脱离前台交互的体验:Shell 进程与 Agent 循环运行在同一台机器上,后台任务本质上是本地操作系统进程树与内存中的一个异步子进程句柄。查询状态读取本地管道,取消执行发送本地信号,其复杂度始终被封装在单机操作系统的抽象之内。
当 Agent 演进为面向企业团队的“手脑分离”架构——由受保护的控制面持有推理循环与会话状态(“脑”),由远程独立沙箱按需挂载并执行代码(“手”)——原本由同机环境兜底的单机假设全部失效。
在这一架构下,后台任务不再是一个能够随时轮询的本地 PID,而是一次跨越网络故障域的分布式状态转移。系统不仅要应对反向代理与网关的连接超时限制,还必须在网络中断、控制面 Worker 崩溃与多人并发协同中维持状态一致性;更普遍的工程失效,则是模型在脱离会话流的长任务面前,产生“命令已在后台启动”并擅自勾掉未完成待办事项的幻觉性收工。解决这一问题,需要在回合生命周期、任务清单校验、日志收集与中断控制上建立完整的状态契约。
