跳到主内容
架构Agent 控制面control planeAgent 治理自托管Agent Gateway会话历史

Agent 控制面(Agent Control Plane)

Agent 控制面是调度 agent、保存会话历史、管理工具凭据、导出审计记录的那一层。模型能力之外,它决定了 agent 能不能进企业。2026 年 11 月 Anthropic 把控制面下放给客户、Google 把控制面往上收管跨云集群,两条相反路线争的是同一个位置。

发布 2026-11-14更新 2026-11-14核实 2026-11-14

AI 之家 推荐结论:评估一个企业级 Agent 方案时,先问控制面在哪,再问模型多强。因为模型可以换,控制面的位置一旦定下来,就决定了你的数据边界、审计能力与迁移成本。

什么是 Agent 控制面

把一个跑起来的 agent 拆开看,它其实分四层。控制面是其中的第一层,也是 2026 年下半年才开始被单独拿出来讨论的那一层。

#层管什么典型组件
1控制面调度、会话与事件历史、凭据注入、审计导出harness 服务端、事件库、身份与策略、OTel 导出
2状态面agent / session / 每一步的持久化PostgreSQL、事件流、快照
3执行面真正跑 shell、读文件、调工具的隔离环境沙箱 worker、容器、VM
4模型面推理厂商 API、Bedrock / Vertex / Foundry、本地推理

这四层在过去是混在一起的——一个 CLI 进程同时当调度器、当沙箱、当状态存储。分层是等到 agent 开始「无人值守长跑」之后才被迫发生的:一个跑 8 小时的 agent,你不能把会话历史放在进程内存里;一个能调工具的 agent,你不能把凭据放在它能读到的地方。

所以控制面的定义可以收得很紧:它是「让 agent 能被管住」的那一层,而不是「让 agent 能干活」的那一层。 后者是 Agent Harness 的活。

为什么它在 2026 年 11 月突然变成焦点

因为同一个月里,两家公司做了方向完全相反的同一件事。

2026-11-12,Anthropic 开放自托管版 Managed Agents 私测:把 cma-server(调度 + API)、PostgreSQL 会话库、沙箱 worker 全部交给客户部署,模型调用仍走外部。控制面往下放。

2026-11-11,Google 把 Agent Gateway 伸到自家云外:EKS / AKS / OpenShift / 裸金属集群上的 agent 留在原地跑,但身份(SPIFFE ID)、策略(IAM + Model Armor + 语义治理)、审计(Cloud Logging / Cloud Trace)统一收到 Google Cloud。控制面往上收。

看起来矛盾,其实两家赌的是同一件事:谁拥有 agent 的身份、策略与审计记录,谁就掌握企业 agent 的入口。区别只在「客户更怕数据出去」还是「客户更怕多套系统管不过来」。

维度下放型(自托管控制面)上收型(跨云统一控制面)
代表Anthropic Managed Agents 自托管Google Agent Gateway for cross-cloud
卖点会话历史与凭据落地自家一份策略管多朵云
客户要接的活打补丁、防火墙、配置、值班集群网络、身份联邦、出向连通性
主要风险运维债务 + 「以为数据不出门」的误解对单一控制面的依赖 + 配置断连时的行为
适合谁强监管、数据必须落地多云 / 混合云、要统一审计口径

控制面的五个必备件

不管走哪条路,一个能进企业的控制面至少要回答下面五个问题。任何一个答不上来,这套方案在评审会上就过不去。

  1. 谁启动它? —— 调度是集中式还是每 session 一个 worker?并发上限在哪配?
  2. 痕迹存在哪? —— 会话与事件历史落在哪个库、谁有读权限、能不能被单独删除(合规要求「可删除」)?
  3. 凭据怎么进去? —— 密钥是打进沙箱环境变量,还是由沙箱外的代理在请求时刻注入?前者等于没有隔离。
  4. 每一步怎么被看见? —— 有没有结构化 trace(OpenTelemetry 是当前的事实标准),能不能接进企业已有监控?
  5. 失败时怎么表现? —— 控制面断连时是 fail-open 还是 fail-closed?配了 failOpen: true 就真的会放行吗?(实测过的答案常常是否。)

第 5 条是实践里最容易翻车的一条。Google 的跨云网关文档就明写了:extension binding 上的 failOpen: true 在代理连不上 Google Cloud 时并不生效。也就是说你以为配了「云端挂了本地继续放行」,实际行为是相反的。这类「配置项名字」与「真实行为」不一致的地方,是控制面选型时的头号坑,详见 fail-closed。

一个控制面自检清单

  • 会话历史能导出、能按会话删除,且不在 agent 可写目录里
  • 工具凭据不在沙箱内,由外部代理按请求注入
  • 有一个明确的「允许访问哪些主机」白名单,而不是靠模型自觉
  • 每一步 agent 动作都有结构化 trace,且能按 agent / session / 工具三个维度检索
  • 控制面断连场景实测过,知道真实行为是拒绝还是放行
  • 模型出口可切换(至少两家),且计费口径统一
  • 升级 / 回滚路径写进了 runbook(自托管方案尤其要问:安全更新承诺几小时内上线)

常见误区

误区一:自托管 = 数据不出门。 只对一半。执行痕迹(会话、工具结果、凭据)可以不出门,推理请求一定会出门——提示词与工具入参要发给模型服务商。任何声称「完全本地化」的方案,都要追问一句「模型跑在哪」。

误区二:上了网关就等于有了控制面。 网关管流量,不管状态。没有状态管理,agent 进程一崩,会话就断了,长任务直接重来。控制面的核心资产是那张事件表,不是那台代理。

误区三:控制面在本机就是安全的。 如果凭据还在沙箱环境变量里,控制面在哪都没用——agent 一旦被注入,第一件事就是读环境变量。凭据的位置比控制面的位置更重要。

误区四:把 harness 优化当成控制面建设。 调提示词、加子 agent、换工具,这些提升的是「任务完成率」;控制面建设提升的是「出事后能不能查清楚」。两件事的验收标准完全不同,别用 A 的成果去交 B 的作业。

相关阅读

来源

常见问题

控制面和 harness 是同一个东西吗?

不是,是包含关系。Harness 是「让模型能当 agent 跑起来的那整套配置」(提示词、工具、记忆、编排);控制面是运行这套 harness 的**服务端部分**——谁启动它、会话历史存哪、工具凭据谁注入、每一步有没有被记下来。换句话说,harness 是「怎么干」,控制面是「谁管着它干」。

自托管控制面就等于数据不出企业门吗?

不等于。自托管只把调度、会话历史、沙箱与凭据搬进企业,**模型推理仍在外部**——提示词、工具入参、工具结果照样要发给模型服务商。真正的数据边界要分两段算:执行痕迹(可自托管)与推理请求(通常不可)。

控制面和 Agent 网关有什么区别?

网关是控制面的一部分,不是全部。网关管的是「流量进出」——身份、策略、审计日志;控制面还要管调度(谁在什么时候跑什么)、状态(会话历史与恢复)、凭据(哪把钥注入给哪个工具)。只上网关不上状态管理,agent 一崩就丢会话。

什么时候需要关心控制面?

三个信号任出现其一就该关心:① 你的 agent 开始在无人值守下长时间运行(夜间、CI、定时任务);② 审计要求你回答「它什么时候做了什么、用了谁的权限」;③ 你要接多个模型供应商,需要统一管凭据与计费出口。

模型面能不能也自托管?

能不能跑得起和能不能合法跑是两件事。开源权重的模型可以本地推理(见本地推理工具),闭源旗舰模型只能走 API。所以「全栈自托管」在实践中通常是「开源模型 + 自托管控制面」,而不是「旗舰模型 + 自托管控制面」。

相关对比

Aider vs Claude Code:终端 AI 编程双雄怎么选

Aider vs Claude Code 2026 选型对比:开源 BYOK 多模型 vs Anthropic 订阅长任务 Agent,从编程能力、多模型支持、价格、Git 集成、国内可用性和适合人群判断,帮你选对终端 AI 编程工具。

Claude Code vs Cline:CLI AI Agent 怎么选?2026 对比

Claude Code vs Cline 2026 选型对比:Anthropic 官方闭源 CLI Agent vs Apache-2.0 开源 VS Code 插件。从模型绑定、工作流、MCP 支持、价格、隐私和适合人群 6 个维度帮你选对 CLI AI 编程工具。

Claude Code vs Codex CLI:终端 AI Agent 双雄对比

Claude Code vs Codex CLI 2026 选型对比:Anthropic 与 OpenAI 两大官方终端 Agent 的模型、长任务、MCP 生态、Windows 支持、订阅打包价格和国内可用性全方位对比,帮你判断该用哪个终端 AI Agent,以及能不能两个一起用。

Claude Code vs Crush:Anthropic 官方 vs 多模型 TUI(2026 实测选型)

Claude Code vs Crush 怎么选:Anthropic 官方 CLI(长任务最稳),对上 Charmbracelet 开源 TUI(多模型切换 + LSP)。按模型、长任务、价格对比。

Cursor vs Claude Code:什么时候用哪个?(2026 实测选型)

Cursor 和 Claude Code 到底怎么选?一句话结论 + 决策树 + 价格实测 + 国内可用性对比。GUI 派选 Cursor,终端长任务派选 Claude Code,最优解其实是共存。

Devin vs Claude Code:AI 编程 Agent 怎么选?异步自主 vs 终端同步对比

Devin vs Claude Code 2026 选型对比:Cognition 异步自主 Cloud Agent vs Anthropic 终端同步 CLI Agent,从形态、工作模式、长任务能力、并发、价格、中文支持和适合人群 8 个维度判断,帮你选对 AI 编程 Agent。