Anthropic 为什么把 Agent 的“大脑”和“双手”拆开?
Agent 的会话、运行循环和沙箱绑在一起时,容器故障会让恢复、排障和客户接入都变得困难。
导读
Agent 的会话、运行循环和沙箱绑在一起时,容器故障会让恢复、排障和客户接入都变得困难。Anthropic 因此把持久会话日志、负责判断的 Harness 和执行工具的沙箱拆开,用明确接口连接。原始事件只追加保存,沙箱坏了可以替换,Harness 出错后也能读取日志接续;执行端按需创建,还能连接客户环境。凭据由代理在访问外部服务时注入,避免模型直接看到令牌。会话独立后,上下文压缩只改变模型本次看到的内容,不必改写历史,模型更新时也更容易更换策略。团队还让推理先启动、需要执行时才创建沙箱,自报首 token 时间下降约 90%。工作坊里的简单 Agent 也沿这套边界创建环境、配置工具和会话,再把用户消息与工具结果写入同一条事件流。