① 阅读框架:三个维度
“从单用户 Agent 到多用户 Agent 云服务”同时沿三个相互独立的维度展开,另以技术栈分层描述其纵向结构。本调研的总图、矩阵与结论均按以下框架组织。
| 维度 | 回答的问题 | 取值 | 判定标准 | 详见 |
|---|---|---|---|---|
| 开放平台线 面向开发者 | 厂商云端接管了 Agent 的哪些职责,以何种形式开放给开发者 | L1 平台托管会话 → L2 开放 Harness → L3 服务端会话 API → L4 托管 Runtime → L5 Managed Agents 服务 | Agent 循环、会话状态、工具执行环境、运行环境运维、治理五项职责中,由厂商云端承担的范围 | ③ |
| 产品形态线 面向最终用户 | 最终用户使用的 Agent 是什么形态 | F1 对话型 → F2 任务型(含定时 / 事件任务)→ F3 常驻型 | 长期存在的主体:对话、任务,还是 Agent 实例 | ④ |
| 技术栈分层 纵向结构 | 一个 Agent 服务由哪些层组成,厂商托管了哪几层 | 沙箱 / 执行环境 → Harness → 托管 Runtime → Orchestrator → 托管服务 → 协作与治理层;横切:网关、注册、身份、可观测、护栏 | 与开放平台线对应:L2 仅提供 Harness,L4 提供 Runtime 与沙箱,L5 提供全栈 | ③ ⑩ |
| 部署形态 运行位置 | Agent 运行在什么样的计算资源上 | A 专属常驻计算机 / B 每会话或每任务沙箱 / C 本机执行(可远程接入) | 计算资源按用户或 Agent 长期分配、按会话临时分配,还是使用用户本机 | ⑤ |
两条线的关系:先自用,后外供
厂商通常先在第一方任务型产品中验证 harness 与基础设施,再将其开放为面向开发者的托管服务。
- OpenAI:Codex 云端(2025-05,F2)→ 托管 Codex Harness 的 Agents API(2026-09,L5)Codex 云端Agents API
- Anthropic:Claude Code 云会话(2025-10,F2)→ Claude Managed Agents(2026-04,L5)Claude Code 云会话Claude Managed Agents
- Google:Gemini API Managed Agents 以自家 Antigravity agent 为基座(2026-05,L5)Gemini API Managed Agents
- 腾讯:WorkBuddy(2026-03,F2)→ 基于 WorkBuddy Harness 内核的 WorkBuddy Managed Agents(2026-06,L5)WorkBuddyWMA
总图中以虚线连接 OpenAI、Anthropic、腾讯三组配对。
维度之间相互独立
同一产品形态可以采用不同的部署形态,例如:
- 常驻型 × A:Grok Bot、Meta Muse(每用户一台),OpenAI dots(每 Agent 一台)
- 常驻型 × C:OpenClaw、Hermes Agent(运行于用户自有设备)
- 任务型 × B:Codex 云端、Jules(每任务一个临时环境)
- 任务型 × A:AutoGLM 2.0(每用户一台云手机 / 云电脑)
完整对照见第 ⑤ 节“产品形态 × 部署形态”矩阵。
说明:大模型的工具调用能力(Function Calling,2023 年起成为各家模型 API 的基础能力)是整条路线的前提,不单列为阶段;模型推理服务本身不在本调研范围内。
② 统一演化路线总图
横轴是时间(2023–2024 压缩显示,2025 起展开)。泳道按第 ① 节的三个维度分组:开放平台线各行的圆点是各厂商首次进入该阶段的时间;产品形态线列出全部产品节点;开放平台线各行标签下注明该阶段厂商托管的技术栈层次(见第 ③ 节);虚线连接“先自用,后外供”的产品与服务;圆里写的是厂商简称。点击任意标记可以查看依据和出处。
提示:按住 Shift 滚动鼠标滚轮可左右移动;触控板可直接左右滑动。
③ 开放平台线:职责逐级上云
开放平台线描述厂商把 Agent 的哪些职责接管到云端,并以何种形式开放给开发者。L1 至 L5 按首次出现的时间排列;其中 L1 → L2 是职责上云范围的回落:早期黑盒托管因难以定制而让位于开源 harness,此后各家以“解耦托管”的方式重新上云(见第 ⑨ 节“螺旋式演进”)。
技术栈分层:从 Harness 到 Service
开放平台线回答“厂商托管了多少”,技术栈分层回答“托管的是哪几层”。各层的开源与商业产品见第 ⑩ 节。
- AI / MCP 网关
- 注册中心(Agent、MCP、Skills)
- 身份与凭证
- 可观测与评测
- 安全护栏
- 协议:MCP、A2A、Agent Skills
多 Agent 能力分属两层
单个 Agent 内部的子 Agent、Handoff、扇出(如 Kimi Agent Swarm)属于 Harness 层;多个独立 Agent 组成团队并统一调度、授权与核算成本,属于 协作与治理层。阿里 AgentTeams 官方定位为“多智能体治理与协作平台”,采用 Leader-Worker 模型,可在同一团队中纳管 OpenClaw、Claude Code 等不同引擎,并明确不替代 Agent 运行时。
Serverless 的位置
Serverless 主要体现在 Service 层的计费与运维方式(按会话时长计费、免运维)。函数计算(FaaS,Function as a Service)以事件触发、按次调用为主(天翼云官方说明);单个函数最长可执行 24 小时(官方常见问题),但函数不保持常驻进程。需要保持长连接与内存状态的交互式 Agent 会话,通常运行于 Serverless 容器或安全容器之中;函数计算适合承担事件处理、定时触发等环节。
托管服务、API 与 Managed Agents
API 是接口,即通过 HTTP 创建会话、发送消息、订阅事件流;托管服务(Service)是厂商运营的多租户服务本身,负责资源模型(Agent / Environment / Session / Events)、租户与配额、生命周期、计量计费与 SLA,API 是其对外入口;Managed Agents 是产品形态,即托管服务连同其下的编排、Runtime、沙箱与 Harness 整体交付,对应开放平台线的 L5。
“Runtime”一词的三种用法:同名、不同层
三种用法指三样不同的东西,而非同一事物的三个特征:它们可以同时出现在同一套系统中,各占一层。例如,腾讯 Octop Harness(③)基于 deepagents 构建,deepagents 运行于 LangGraph(②)之上,整体又可部署到 AgentCore Runtime(①)。三者同名,是因为都承担一部分“运行期”职责,即让 Agent 持续运行并管理运行中的状态,但管理的范围不同。
| 用法 | 相对 Harness 的位置 | 管理的范围 | 典型 |
|---|---|---|---|
| ① 托管运行时(本页的“托管 Runtime”,云厂商通行用法) | 之上 | 进程外、跨机器:部署、每会话隔离、弹性伸缩、会话状态服务 | AWS AgentCore Runtime、Vertex AI Agent Engine、阿里 AgentRun |
| ② 持久执行运行时(LangChain 的定义) | 之下 | 单条执行流(一次工作流或图的执行):检查点、断点续跑、人工介入 | LangGraph、Temporal、Inngest |
| ③ 进程内运行时库 | 即 Harness 层 | 在一个进程中注册并运行多个相互隔离的 Agent,每个有各自的模型、工具、记忆与 LangGraph 检查点;不涉及多用户并发与跨进程扩展 | 腾讯 Octop Harness:自称“agent runtime”,以 AgentManager 管理进程内的多个 Agent,最终委托 deepagents 的 create_deep_agent 构建(README) |
① 与 ② 都能“恢复”,但粒度不同:② 恢复到执行流中的某一步(检查点),① 恢复整个会话(事件日志与快照)。③ 中的“多个 Agent”指多个不同配置的 Agent(如不同的助手),而非多个用户同时运行;托管 Runtime 中的Harness 实例则是无状态进程,以会话租约同时承载多个用户的会话,会话状态在外部事件日志中,因此可水平扩展。选型或交流时,需先确认对方所说的 Runtime 指哪一种。
从单体 Harness 到托管服务:六步改造与两类协议
Managed Agents 的第一代把会话、harness 与沙箱放在同一个容器中,即单体形态:容器成了不可替换的“宠物”,故障即丢失会话。把一个单体 Harness 改造为 Managed Agents 式的托管服务,可拆为以下六步,每一步解决上一步遗留的问题。
与上方技术栈分层的对应(见“对应分层”一列):①② 在 Harness 层内完成;③ 构成托管 Runtime 的核心;④ 对应沙箱 / 执行环境;⑤ 对应 Orchestrator;⑥ 对应托管服务(Service)。由此也可看出托管 Runtime的构成:② 的服务化接口 + ③ 的无状态实例与外置会话状态,再加上每会话隔离、伸缩、身份与计量,并经 ④ 的 Executor Protocol 连接沙箱。远程接入不属于上云主线,作为旁路单列一行。
| 步骤 | 对应分层 | 做什么 | 不做会怎样 | 新增的接口或组件 | 对应 Managed Agents 的要求 | OpenAI / Anthropic 的做法 |
|---|---|---|---|---|---|---|
| ① 解耦 | Harness | 把 Agent 循环与界面、输入输出拆开,内核成为可独立调用的库 | 内核离不开本机界面,无法远程运行,也无法被其他程序驱动 | 纯库形态的 Harness 内核 | “元 Harness”:只保证接口稳定,harness 可随模型能力提升而替换 | OpenAI:codex-core 作为 Codex 各端共用的内核;Anthropic:Claude Agent SDK 以程序方式驱动 Claude Code 的 Agent 循环 |
| ② 协议化 | Harness 层上沿(本地运行时) | 内核以 JSON 消息对外,提供会话、事件流与审批请求 | 每种外壳(CLI、IDE、桌面)各写一套集成,界面与内核仍绑在同一进程 | Harness Protocol(本地为 JSON-RPC,经标准输入输出传输) | 调用方经事件流与 Agent 交互(Events) | OpenAI:Codex App Server;Anthropic:Claude Code 的 stream-json 模式 |
| 旁路:远程接入 | 横切:远程接入(产品形态线 R) | 在 ② 的协议之上增加云端中继,使浏览器与手机可远程驱动本机内核;执行与文件仍留在本机 | 离开电脑即无法查看进度与审批 | 远程接入中继、扫码配对、移动端审批 | 不属于托管服务主线;本机须保持在线 | OpenAI:Codex Remote(扫码配对,经认证中继连接);Anthropic:Claude Code Remote Control(本机仅发起出站 HTTPS 请求) |
| ③ 状态外置 | 托管 Runtime(会话状态) | 会话写入只追加的事件日志,文件结果写入快照;Harness 实例变为无状态,以会话租约领取会话 | 进程或容器故障即丢失会话,实例成为不可替换的“宠物” | 会话事件日志、工作区快照、会话租约 | harness 崩溃时没有状态需要“幸存”;会话日志是可恢复的上下文存储 | OpenAI:未公开;Anthropic:会话日志位于 harness 之外,故障后以 wake(sessionId) 唤醒新实例、以 getSession(id) 取回日志 |
| ④ 执行面分离 | 沙箱 / 执行环境 | 工具执行移入按会话隔离、随用随建的沙箱;凭证留在控制面 | 模型生成的代码与内核、凭证处于同一环境,一旦遭提示注入即可读取凭证 | Executor Protocol、会话沙箱 | 凭证不可从运行模型生成代码的沙箱中访问;沙箱按需创建 | OpenAI:托管环境,或自托管的 codex exec-server(出站 WebSocket);Anthropic:按需 provision 的沙箱,或自托管的 EnvironmentWorker(轮询认领) |
| ⑤ 编排 | Orchestrator | 为每个会话装配 Harness 实例与沙箱,负责排队、预热、休眠、恢复与故障转移 | 多会话并发时无人分配资源,空闲沙箱无法回收,故障无法自动转移 | Orchestrator:调度、预热池、休眠与恢复 | 编排层从会话日志取出待处理事件,即可开始推理 | OpenAI:未公开;Anthropic:编排层以 wake(sessionId) 启动 harness,内部实现未公开 |
| ⑥ 服务化 | 托管服务(Service) | 对外提供多租户资源模型与 API,并实现租户、配额与计费 | 只能自用或单租户部署,无法作为服务对外提供 | 四要素 API(Agent / Environment / Session / Events)、租户与配额、计量计费 | 对外资源即四要素 | OpenAI:Agents API(/v1/agents/sessions);Anthropic:Claude Managed Agents API(/v1/agents、/v1/environments、/v1/sessions) |
北向接口
会话 · 事件流 · 审批
⟶
南向接口
命令 · 文件 · 伪终端
⟶
Harness Protocol 是控制面的北向接口(外部调用控制面),Executor Protocol 是控制面与执行面之间的南向接口;按六边形架构,前者为驱动端端口,后者为被驱动端端口。两者均为本页自定义的名称,官方对应见上表。
控制面与执行面:各领域的通用做法:这对术语源自网络设备:控制面计算路由,数据面转发报文;此后软件定义网络(SDN)、Kubernetes 与服务网格均沿用。本页称“执行面”,因为这一面执行工具调用。各领域都在两面之间定义协议,且通常由执行侧主动连接控制面,执行侧因此无需开放入站端口。
| 领域 | 北向接口(外部 → 控制面) | 控制面 | 南向接口(控制面 ↔ 执行面) | 执行面 / 数据面 |
|---|---|---|---|---|
| 软件定义网络(SDN) | 北向 API | SDN 控制器 | OpenFlow 等南向协议 | 交换机 |
| Kubernetes | kubectl 等经 API Server 的 REST 接口 | API Server、etcd、调度器、控制器 | kubelet 主动连接 API Server,领取 Pod 并上报状态(日志、exec 等少数操作由 API Server 反向连接 kubelet) | 节点上的 kubelet 与 Pod |
| Istio 服务网格 | Kubernetes API(配置资源) | istiod | xDS(gRPC,由 Envoy 主动订阅) | Envoy 边车代理 |
| Agent 托管服务(本页命名) | Harness Protocol | Harness 实例、会话事件日志、编排 | Executor Protocol(执行侧只建出站连接) | 会话沙箱 |
从无状态到有状态:状态的三次迁移
① 模型 API 本身无状态,每次请求都要带上完整上下文;② Harness 把上下文保存在进程内存中,形成有状态的会话,但状态随进程存亡,且只服务一个用户;③ 托管 Runtime 把状态移出进程:harness 实例重新变为无状态,会话状态由外部存储承担,因此任意实例都能接续任意会话,可水平扩缩,单个实例故障也不丢会话。
有状态服务由哪几样组成
① 会话事件日志:只追加地记录每件事,重放即可重建上下文,是会话状态的唯一权威来源;② 工作区快照:保存沙箱中的文件系统结果,沙箱回收后可恢复;③ 会话租约:同一会话同一时刻只由一个实例处理,实例故障后租约过期,由其他实例接续;④ 记忆库与凭证保险库:跨会话的记忆,以及不进入沙箱的凭证。
Runtime 不等于 JSON-RPC
Codex App Server 这类本地运行时已具备“运行 Agent 循环 + JSON-RPC 接口 + 本机持久化”,JSON-RPC 只是它的对外接口。托管 Runtime 在此基础上增加的是平台能力:状态外置、每会话隔离、调度与伸缩、身份与配额、可观测与计量。沙箱是并列的执行面,由托管 Runtime 调度和连接,而不是包含在其中。
Orchestrator 与控制面、执行面的关系
Orchestrator 属于控制面,但不运行 Agent 循环。它负责“装配”:为会话准备好 Harness 实例与沙箱并把两者接上。会话开始后,模型调用与工具调用由 Harness 经两类协议完成,Orchestrator 只在分配、休眠、恢复与故障转移时介入。Anthropic 的做法中,沙箱由 harness 经工具调用按需创建。托管产品通常把这一层内嵌在 Runtime 或 Service 中。
Claude Managed Agents 的三个视角
同一个系统可从三个角度描述:本页的技术栈分层;Anthropic 工程博客的内部组件(Managed Agents 内部架构,配图中共五个组件);官方文档面向开发者的对外资源(四要素)。下表按分层逐行对应,第二列先说明这一层本身由什么组成。
| 本页分层 | 本层由什么组成 | 内部组件(工程博客,五组件) | 对外资源(官方文档,四要素) | 关系 |
|---|---|---|---|---|
| Service | 资源 API(四要素)+ 租户与配额 + 版本管理 + 计量计费与 SLA | 未单列 | 四种资源的 API 本身 | 对外入口:开发者经 API 创建资源、收发事件 |
| Orchestrator | 会话调度、预热池、休眠与恢复、故障转移 | Orchestration(配图中的组件;正文仅以一句话提及编排层) | 无,不对外暴露 | 从会话日志取出待处理事件,唤醒 harness |
| 托管 Runtime | 服务化接口(事件流,即云端的 Harness Protocol)+ 无状态 Harness 实例 + 外置会话状态(事件日志、快照)+ 每会话隔离、伸缩、身份与计量;经 Executor Protocol 连接并调度沙箱 | Session:只追加的会话日志;harness 实例的托管运行:故障后以 wake(sessionId) 唤醒新实例、以 getSession(id) 取回日志 | Session(一次运行)+ Events(事件流,经 SSE 推送) | 同名不同义:内部的 Session 指日志,对外的 Session 指一次运行,其状态由这份日志记录。Anthropic 未单独开放这一层;云厂商的 L4 产品则单独开放 |
| Harness | Agent 循环:调用模型、决定下一步、调用工具、管理上下文 | Harness(“大脑”):调用 Claude,并把工具调用路由到相应基础设施 | Agent:harness 的配置,包括模型、系统提示词、工具、MCP 与 Skills | harness 由 Anthropic 运营,不对外暴露;开发者只配置它 |
| 沙箱(执行面) | 按会话隔离的执行环境 + Executor Protocol 的执行端 | Sandbox(“双手”) | Environment:沙箱的模板 | 每个会话按模板以 provision 创建容器,harness 经 execute(name, input) 调用 |
| 横切:工具与资源 | MCP 代理、凭证保险库、会话挂载资源 | Tools(+ Resources / MCP) | Agent 中的工具与 MCP;Session 挂载的文件、代码仓库、记忆库;凭证保险库 | harness 经 MCP 代理调用;OAuth 凭证存于保险库,不进入沙箱 |
由此可见:四要素中没有 Harness 与 Orchestration,因为二者不对外暴露;五组件中没有 Agent 与 Environment,因为二者是配置与模板,而非运行中的部件。OpenAI 未公开内部组件,其对外资源同样可按四要素对照;两家的对应见上方六步改造表。
各阶段托管的层
下表按技术栈分层列出 L1–L5 中各层由谁承担。
| 阶段 | Harness 层 Agent 循环 | Runtime 层 会话状态 | 沙箱层 工具执行 | Orchestrator 层 调度与运维 | Service 层与横切 API、身份、审计 | 开发者仍需承担 |
|---|---|---|---|---|---|---|
| L1 平台托管会话 | 平台(黑盒,不可定制) | 平台(Thread / session_id) | 平台内置工具;自定义函数回到客户端执行 | 平台 | 平台级(部分) | 基本无需承担,但无法定制循环与执行环境 |
| L2 开放 Harness | 开发者 | 开发者 | 开发者(本机 OS 级沙箱) | 开发者 | 开发者 | 全部职责 |
| L3 服务端会话 API | 混合:内置工具在服务端循环,自定义工具回到客户端 | 平台(previous_response_id / conversation) | 平台托管内置工具(代码解释器、hosted shell) | 开发者(harness 进程) | 开发者 | harness 进程及其部署运维 |
| L4 托管 Runtime | 开发者编写,运行于厂商运行时 | 平台(托管 Session / Memory) | 平台(每会话安全容器 / microVM) | 平台(Serverless 弹性) | 部分(身份、网关等可选组件) | 编写并维护 harness 代码 |
| L5 Managed Agents 服务 | 平台(厂商 harness) | 平台(事件日志 + 快照) | 平台(可接入自托管沙箱) | 平台 | 平台(凭证保险库、Agent 身份、审计) | 配置 Agent、环境与工具 |
接口演化:从补全 API 到托管 Agent API
从 API 的角度看,开放平台线表现为接口的代际更替:每一代都把一项职责从调用方移到服务端。L1、L3、L5 各对应一代接口;L2 与 L4 以开源 SDK 和托管运行时的形式交付,不形成新的接口代际。
| 代际 | OpenAI | Anthropic | 开源实现参照 | 状态保存 | 工具执行 | Agent 循环 | 对应阶段 | |
|---|---|---|---|---|---|---|---|---|
| 第 0 代:文本补全 | Completions(2023-07 起标为旧版) | Text Completions | — | — | 无 | 无工具 | 无 | 早于本路线 |
| 第 1 代:消息 + 工具调用意图 | Chat Completions + Function Calling | Messages API + Tool use | Gemini API + Function Calling | LiteLLM 等统一接入层(兼容 Chat Completions 格式) | 调用方每次完整回传 | 调用方 | 调用方 | 全路线的前提(Function Calling) |
| 旁支:黑盒有状态 | Assistants API(2026-08-26 关停) | — | Vertex AI Agent Builder | — | 服务端(不透明) | 服务端内置工具;自定义函数回到调用方 | 服务端(不可定制) | L1 |
| 第 2 代:增强型 LLM 接口 | Responses API → 远程 MCP、后台模式 → Conversations API → Hosted Shell、服务端压缩 | 网页搜索服务端工具 → 代码执行、MCP connector、Files API | Interactions API | mcp-agent(客户端库,自行运行) | 服务端(可选) | 内置工具与远程 MCP 由服务端调用;自定义函数(含客户端 SDK 由本地 MCP 转换而来的工具)回到调用方执行;本地 MCP 也可经隧道由服务端调用 | 混合:内置工具的多轮循环在服务端,整体流程由调用方掌控 | L3 |
| 第 3 代:托管 Agent 接口 | Agents API | Claude Managed Agents | Gemini API Managed Agents | OpenHands Agent Server(开源服务端);Agent Protocol(开放接口规范);Omnara(开源托管 Agent 平台) | 服务端事件日志 | 服务端沙箱(可自托管) | 服务端(厂商 harness) | L5 |
同一抽象,运行方不同
接口代际描述调用方一次请求能得到什么;开放平台线描述由谁运行、由谁承担运维。mcp-agent 与 Responses API 处于同一代:调用方一次调用即可完成多轮工具调用,区别在于前者运行于开发者自己的进程,后者由厂商运营。云厂商若把此类开源实现部署为多租户服务,对其客户即构成 L3 级服务;把开源 Agent 服务端(如 OpenHands Agent Server)部署为多租户服务,则对应 L5。端云工具可以在一次请求中组合,但执行位置分处服务端与本地两侧:内置工具与远程 MCP 由服务端调用,自定义函数回到调用方执行;本地 MCP 经隧道接入时,由服务端发起调用,仍在本地执行。
接口代际与托管路线的关系
二者是同一演进的两个侧面,并非两条独立的线:L1、L3、L5 的产品本身即对应代际的接口。L4 托管 Runtime 由云厂商主导,提供的是部署与运行能力,不改变模型调用接口。2026 年,模型厂商的第 3 代接口与云厂商的托管 Runtime 在“Agent / Environment / Session / Events”四要素模型上汇合(见下文“与直觉路径的对照”中的路线分岔)。
第 3 代接口的交付形态
第 3 代产品均以 API 形式提供:调用方通过 HTTPS 以 JSON 格式创建 Agent、Environment 与 Session 并发送事件,再经 SSE(服务器推送事件流)接收执行过程;官方 SDK 与控制台是对同一套 API 的封装。以 Claude Managed Agents 为例,所有接口须携带 Beta 请求头;因会话状态保存在服务端,暂不适用零数据留存。具体调用步骤见四要素模型中的“调用示意”。
Managed Agents 产品全景(厂商托管与开源自托管)
汇总 L5 Managed Agents 服务。2026 年 7 家厂商推出与四要素模型同构的服务,另有 1 家提供面向合作伙伴的运行底座;开源侧有多个可自托管的同类平台。表中节点可点击查看依据。
| 产品 | 提供方 | 时间 | 托管的 Harness | 执行环境 | 自托管 / 私有化 | 其他特征 |
|---|---|---|---|---|---|---|
| 厂商托管服务 | ||||||
| Claude Managed Agents | Anthropic | 2026-04 公测 | Anthropic 自家 harness | 托管沙箱,harness 与沙箱分离 | 可自托管沙箱(2026-05–06 GA),并有 Cloudflare 等伙伴环境 | 凭证保险库、定时部署;按会话小时计费;暂不支持零数据留存 |
| Agents API | OpenAI | 2026-09 公测 | 托管 Codex harness | openai_hosted,或不配置环境 | self_hosted:用户运行 codex exec-server,经出站 WebSocket 连接 | 子 Agent、上下文压缩、会话恢复 |
| Gemini API Managed Agents | 2026-05 预览 | Antigravity agent | 隔离的临时 Linux 沙箱,可配置出口白名单 | 未见说明 | 经 Interactions API 调用,可在原沙箱续接会话 | |
| 火山方舟 Managed Agents | 字节跳动 | ≤ 2026-08 | 方舟托管 | Environments 可配置 TOS 产物存储 | 未见说明 | Credentials 支持自定义 Header 与 MCP;可查询子 Agent 快照 |
| 百炼 Managed Agents | 阿里巴巴 | ≈ 2026-09 | 百炼托管 | 每会话独立的云端容器沙箱 | 未见说明 | Memory Store、定时任务、agents.yaml 基础设施即代码;目前仅北京地域 |
| Z Managed Agents | 智谱 | ≈ 2026-05~08 内测 | 智谱托管 | 云沙箱可配置预装包与网络策略 | 未见说明 | HTTP + SSE,与 Anthropic 同构;支持定时运行 |
| WorkBuddy Managed Agents | 腾讯 | 2026-06 | WorkBuddy Harness 内核 | 一体化 Runtime:完整沙箱、CoW Fork、预热池,官方称新实例 P95 ≤ 300 毫秒 | 支持专有云与私有云部署 | Agent 可一键下发至 WorkBuddy 客户端 |
| Kimi Hosted Agents | 月之暗面 | 2026-09 | 未公开 | 未公开 | 未公开 | 面向合作伙伴的运行底座,技术细节未公开 |
| 企业 Agent 平台(相关) | 提供方 | 时间 | 说明 |
|---|---|---|---|
| Frontier | OpenAI | 2026-02 | 企业 Agent 平台:管理 Agent 的入职、权限与治理,也可运行其他厂商的 Agent;仅对限定客户开放 |
| Gemini Enterprise Agent Platform | 2026-04 | 托管 Runtime(原 Agent Engine)+ Agent Identity、Agent Registry、Agent Gateway,属于 L4 托管 Runtime 与治理 | |
| Foundry Agent Service | Microsoft(行业参照) | — | Azure AI Foundry 的托管 Agent 服务,提供托管运行、工具接入与企业治理 |
| 开源自托管平台 | 许可证 | 主要能力 | 主要缺口 |
|---|---|---|---|
| Omnara | Apache-2.0 | 四要素齐全,多组织,Postgres 事件日志 + 无状态 Worker,机器池接入九家沙箱服务 | 2026-10 刚转型 |
| OpenHands Agent Server | MIT | Agent、workspace、conversation、events,REST / WebSocket | 单租户 |
| kagent | Apache-2.0 | Kubernetes 原生,Harness 可替换(ADK、Codex、Claude、自定义),会话可暂停、恢复与分叉 | 隔离方式未见说明 |
| Agno AgentOS | Apache-2.0 | 50 多个 REST 端点,SSE / WebSocket,Postgres 存储,JWT RBAC | 无每会话沙箱 |
| AgentScope 2.0 | Apache-2.0 | 多租户 Agent 服务,多种沙箱后端,A2A 与 Responses 兼容接口 | 企业身份与计量未见说明 |
| Agent Stack | Apache-2.0 | 任意框架的 Agent 变为服务,自动以 A2A 暴露,Helm 部署 | 执行隔离未见说明 |
| Kortix | ELv2(源码可得) | 每会话一台 Linux 云电脑 | 许可证限制托管服务 |
| Open SWE | MIT | 编码场景,每线程一台持久沙箱 | 生产独立部署需许可证密钥 |
读表要点:① 厂商服务的资源模型高度一致,差异主要在执行环境能否自托管:Anthropic、OpenAI 支持自托管执行环境,腾讯 WMA 支持专有云与私有云部署,其余未见说明。② 厂商服务均托管自家 harness,并以自家模型为主;需要接入第三方模型或满足数据境内驻留时,宜自建同构服务。③ 开源侧没有完整等同于厂商服务的项目:Omnara 最接近,kagent 最契合 Kubernetes;多数项目的服务层成熟、执行面与多租户需自行补齐。
案例:DeerFlow 2.x 深度评估(开源实现)
DeerFlow 是字节跳动开源的超级 Agent Harness(MIT,约 8.4 万星)。2.0 版(2026-06)从深度研究框架重写为通用的 Agent 运行环境,并在 2.x 中补齐了多用户认证、Kubernetes 部署与按需沙箱;网关多副本所需的运行控制改造已合入主干,待正式版发布(2.1.0 的 chart 说明仍要求网关保持 1 个副本)。它在架构上已具备 Managed Agents 的主要特征,是开源侧接近“WorkBuddy 类云端多用户服务”的实现之一。以下依据官方 README、认证设计文档、Helm chart 与沙箱 provisioner 文档整理(截至 2026-10-14),未经实测。
① 与 Managed Agents 架构的对标
| Managed Agents(工程博客五组件 / 四要素) | DeerFlow 2.x 的对应实现 | 差距 |
|---|---|---|
| Harness | Gateway 进程内嵌的 LangGraph 运行时(主 Agent + 子 Agent);多副本部署时(主干已合入,待正式版发布),以“运行归属心跳”保证一次运行只由一个副本处理 | Harness 与 API 网关同进程,未单独拆出 |
| Session(会话日志) | PostgreSQL 检查点(checkpointer)+ 运行事件表(run_events.backend: db) | 以 LangGraph 检查点为主,不是纯粹的只追加事件日志 |
| Sandbox | AIO Sandbox,每个会话线程一个;Docker 容器或由 provisioner 创建的 K8s Pod;异常时隔离回收,正常超时可预热复用 | 默认为普通容器;未提供 RuntimeClass 配置,可由 Kubernetes 1.36 内置准入策略按沙箱标签注入,无需修改代码 |
| Tools(+ Resources / MCP) | 能力中心统一管理 MCP 服务与技能;渠道凭证以 DEER_FLOW_CREDENTIALS_KEY 静态加密;启用可选的飞书凭证代理(lark-cli broker)时,飞书凭证只放在 sidecar 中,不进入沙箱 | 未见通用的凭证保险库 |
| Orchestration | Redis 推流桥(跨副本转发 SSE,支持 Last-Event-ID 断线重放)+ 运行归属心跳 + 沙箱 provisioner;IM 渠道连接由租约选定一个副本持有 | 未见独立的任务队列 |
| 四要素:Agent | 自定义 Agent(config.yaml、SOUL.md,按用户存放)+ 技能 | 对外接口为 Gateway REST 与兼容 LangGraph 的接口,不是四要素资源模型;Environment 是全局配置,不是可复用的独立资源(需另行封装四要素接口) |
| 四要素:Environment | 沙箱配置(sandbox.use、镜像、provisioner) | |
| 四要素:Session | 会话线程(thread),归属于创建它的用户 | |
| 四要素:Events | SSE 事件流与运行事件 |
② 多用户与权限
- 认证:邮箱密码登录与通用 OIDC 单点登录(Keycloak、Google、Azure AD、Okta 等,支持自动开通账号与邮箱域名限制);脚本与系统集成使用个人访问令牌(PAT),令牌只能收窄所属用户的权限,不具备管理员能力。
- 隔离:认证设计文档写明“默认强制认证”“服务端持有所有权:客户端 metadata 不能声明
user_id”“隔离默认开启”。会话线程、文件(users/{user_id}/threads/{thread_id}/)、长期记忆与自定义 Agent 均按用户隔离。 - 不足:角色只有 admin 与 user;可插拔 RBAC 默认关闭;无组织或租户层级;未见按用户的配额与计量;官方提示 Gateway 管理员权限等同于在主机上执行代码。
③ Kubernetes 部署与多实例
| 组件(Helm chart) | 默认资源(requests / limits) | 说明 |
|---|---|---|
| gateway | 200m CPU、512 MiB / 2 CPU、2 GiB | 后端 API 与内嵌 Agent 运行时;2.1.0 版须保持 1 个副本,主干 chart 在副本数大于 1 时自动声明多实例并启用 PodDisruptionBudget |
| frontend | 100m、256 MiB / 1 CPU、512 MiB | Next.js 网页界面 |
| nginx | 50m、64 MiB / 500m、256 MiB | 内部反向代理 |
| provisioner | 50m、128 MiB / 500m、512 MiB | 按需创建、删除沙箱 Pod 与 Service;无状态,主干 chart 支持多副本(2.1.0 为单副本) |
| PostgreSQL、Redis | 100m、256 MiB / 1 CPU、1 GiB;50m、64 MiB / 1 CPU、512 MiB | chart 内置,也可改用外部实例(postgresql.external),如云数据库与云缓存 |
| 沙箱 Pod | provisioner 为每个沙箱固定设定 1 核 CPU、1 GiB 内存、500 MiB 临时存储上限,2.1.0 版不可配置 | 每个会话线程一个 AIO 沙箱;默认镜像为火山引擎仓库的 all-in-one-sandbox:latest |
多实例的前提条件(主干版本,待正式版发布;缺一项时启动检查会拒绝):PostgreSQL;Redis 推流桥(stream_bridge.type: redis);运行归属心跳(run_ownership.heartbeat_enabled: true);运行事件写入数据库(run_events.backend: db);声明 deployment.multi_instance: true;各副本共享同一个凭证加密密钥 DEER_FLOW_CREDENTIALS_KEY。登录限速计数存于共享数据库表,IM 渠道由租约选定一个副本持有,避免消息重复处理。
资源参考(需实测校准):官方建议长期运行的单机部署从 8 vCPU、16 GB 起,推荐 16 vCPU、32 GB。多副本部署时,控制面(gateway、frontend、nginx、provisioner)规模较小;资源主要消耗在执行面:活跃沙箱按每个约 1 vCPU、2 GB 估算(AIO 内含浏览器与开发工具,实际占用待实测),采用 Kata 时每个 Pod 另有约 0.1 核、100 MiB 的额外开销。
④ 与 WorkBuddy 的功能对照
| WorkBuddy 的能力 | DeerFlow 2.x | Octop |
|---|---|---|
| 办公文档、报告与演示文稿 | ●内置 PPT 生成、数据分析与图表、深度研究报告、咨询分析等技能;未见专门的 Word / Excel 技能(待实测) | ●专家库与专家市场;腾讯文档、会议等连接器 |
| 技能与 MCP | ●SKILL.md 技能,支持导入;MCP | ●技能包;MCP |
| 切换国产模型 | ●预置 DeepSeek、通义、豆包、Kimi、智谱、MiniMax | ●多供应商 |
| 经 IM 远程使用(企业微信、QQ、飞书、钉钉) | ●全部覆盖,另有微信、Slack、Telegram、Discord | ●飞书、钉钉、QQ、企业微信、微信等 |
| 定时任务 | ● | ● |
| 浏览器自动化 | ●AIO 沙箱内置浏览器 | ●Browser AI+ |
| 操作用户本机文件(仅授权目录) | ○服务端运行,文件需上传 | ◐桌面客户端可在本机运行 |
| 桌面客户端 | ○网页与终端 TUI | ●Windows / macOS / Linux |
| 远程桌面与图形界面应用 | ◐AIO 提供浏览器 VNC 画面,未见完整桌面 | ◐远程桌面,同一部署只有一块屏幕 |
| 云端多用户服务(对标 WorkBuddy Managed Agents) | ●按需沙箱、官方 Helm;网关多副本待正式版发布 | ◐单进程,需单元化部署 |
结论:WorkBuddy 的“桌面端”体验,Octop 更接近;WorkBuddy Managed Agents 那样的“云端多用户托管服务”,DeerFlow 更接近。
⑤ 风险与需要改造的部分
- 默认按本地可信环境设计:官方安全声明要求在公网或局域网部署时另加认证网关、IP 白名单与网络隔离。
- 沙箱隔离强度:AIO Sandbox 是普通容器,官方示例关闭了 seccomp;provisioner 未提供 RuntimeClass 配置;Kubernetes 1.36 起可用内置准入策略(MutatingAdmissionPolicy)按沙箱标签注入 RuntimeClass、节点选择与容忍,接入 gVisor 或 Kata 均无需修改代码。
- 宿主机目录挂载:provisioner 默认以 hostPath 挂载技能与用户数据,须改用 PVC(
SKILLS_PVC_NAME、USERDATA_PVC_NAME);多个沙箱 Pod 共享用户数据卷需要 ReadWriteMany 存储,需确认所用云盘或文件存储是否支持。 - provisioner 尚未完成的能力:按超时自动清理沙箱、NetworkPolicy 模板、按沙箱设置资源均在路线图中未完成,需自行补齐。
- 治理能力:无组织层级与按用户配额;RBAC 默认关闭;通用工具审批未见说明。
- 版本节奏:2.0 于 2026-06 发布、2.1 于 2026-09 发布,迭代频繁;默认沙箱镜像使用
latest标签,须同步到自有镜像仓库并锁定版本。
与直觉路径的对照
一种常见的直觉是把开放平台线理解为线性的四个阶段。实际情况与之在终点和主要维度上一致,但在时间顺序、路线分岔上有明显差异。
直觉中的线性路径
- SDK,无状态服务
- 同一 Session / Response 的 API 服务
- 包装成 Agent Runtime
- 做成 Service
另外两个维度:安全(沙箱)、云上动态扩缩容
实际演进路径(按时间顺序)
✔ 一致终点是托管服务;安全隔离、弹性扩缩是贯穿始终的两条主轴。
↺ 顺序不同托管会话(2023)早于官方开源 SDK(2025)。早期托管以黑盒 Thread 和低代码 Bot 为主,因灵活性不足逐步退出:Assistants 于 2026-08-26 关停,Agent Builder 将于 2026-11-30 下线。
↑ 架构升级新一轮托管是“解耦式托管”:harness(控制面)和沙箱(执行面)分开,会话状态放在进程外,还可以接入自己的沙箱。
⑂ 路线分岔Runtime 和 Service 是两条并行路线:云厂(Google、火山、阿里、AWS)先建设模型无关的 Runtime;模型厂(OpenAI、Anthropic、智谱)直接将自家 harness 封装为 API 服务。2026 年两条路线在同一套接口上汇合。此外,“本机执行 + 远程接入”(C 形态)作为接入形态独立发展:执行环境不变,仅将操作入口延伸至移动端,与上云主线并行发展。
→ 推动力各家第一方任务型 Agent 产品(Codex、Jules、扣子空间、AutoGLM 2.0、OK Computer、Claude Code 云会话、各家 OpenClaw 云托管产品)是基础设施的试验场:先内部验证,再对外提供。
各阶段定义
④ 产品形态线:从对话到常驻
产品形态线描述最终用户使用的 Agent 形态。各形态的根本区别在于长期存在的主体:对话型是一段对话;任务型是一个任务及其执行环境,交付后结束;常驻型是 Agent 实例本身,任务由其派生。
| 形态 | 长期存在的主体 | 由谁发起 | 身份 | 工作环境 | 代表 |
|---|---|---|---|---|---|
| F1 对话型 | 对话线程 | 用户逐轮输入 | 代表用户 | 平台内置沙箱,随对话存在 | ChatGPT、豆包、Kimi、智谱清言 |
| F2 任务型 | 任务,交付后结束 | 用户派发任务 | 代表用户(委托令牌) | 每任务一个临时环境为主 | Codex 云端、Jules、ChatGPT agent、扣子空间、OK Computer |
| F2 变体:定时 / 事件任务 | 任务,按计划或事件重复发起 | 定时器或事件 | 代表用户 | 每次运行一个临时环境 | Managed Agents 的定时运行、扣子 Agent Plan |
| F3 常驻型 | Agent 实例,跨任务持续存在 | 定时、事件,或 Agent 依据目标自主发起 | 独立身份(IM 机器人、邮箱、电话、钱包) | 持久工作区或专属计算机 | OpenClaw、Kimi Claw、Gemini Spark、Grok Bot、OpenAI dots |
常驻型判定:须同时满足三项:① 实例与工作环境跨任务持续存在并保有记忆;② 拥有独立身份,而非仅以用户的委托令牌行事;③ 能主动发起(定时、事件或目标驱动),并经对外渠道触达用户。仅增加定时触发的任务属于“定时 / 事件任务”,不构成常驻型。
常驻型的三波演进
| 波次 | 时间 | 代表 | 运行位置(部署形态) | 新增能力 |
|---|---|---|---|---|
| 第一波:自托管开源 | 2025-11 起(OpenClaw 首发;2026-01-30 定名) | OpenClaw、Hermes Agent OpenClawHermes Agent | 用户自有电脑或服务器(C) | IM 机器人身份、心跳与 cron 定时、持久记忆 |
| 第二波:云托管开源 | 2026-01 起 | 腾讯云 Lighthouse 一键部署、Kimi Claw、ArkClaw、JVS Claw、AutoClaw 云端 LighthouseKimi ClawArkClawJVS ClawAutoClaw 云端 | 每用户一台云主机(A);含用户自购云主机一键部署与厂商托管两类 | 7×24 在线、免运维、云端存储,高危操作二次确认 |
| 第三波:厂商自研数字员工 | 2026-05 起 | Gemini Spark、Grok Bot、Meta Muse、Claude Code Projects(beta)、Manus Cue、OpenAI dots;千问、豆包同类产品处于规划或内测 Gemini SparkGrok BotMeta MuseClaude Code ProjectsManus CueOpenAI dots | 每用户或每 Agent 一台云端专属计算机(A) | 独立邮箱、电话与钱包,多渠道主动触达,团队协作空间,无人值守执行规则 |
三波并非替代关系:自托管与云托管的开源形态在第三波出现后仍持续发展。
各形态定义
隔离粒度:每 Agent、每用户、每会话
常驻 Agent 在 A 形态的基础上分化出两种粒度:一台计算机服务一个 Agent,或服务同一用户的全部 Agent。二者的区别决定了同一用户名下的多个 Agent 之间是否存在安全边界。
| 粒度 | 代表 | 共享范围 | 安全边界位于 | 成本特征 |
|---|---|---|---|---|
| 每 Agent 一台计算机 | OpenAI dots:每个 dot 拥有独立云电脑、浏览器与登录身份 | Agent 之间不共享 | Agent 与 Agent 之间 | 最高,随 Agent 数线性增长 |
| 每用户一台计算机 | xAI Grok Bot:同一账号的全部 Bot 共用一台;Meta Muse:每用户一台 Secure VM | 同一用户的全部 Agent 共享文件、浏览器会话与凭证 | 用户与用户之间;同一用户的 Agent 之间不存在边界 | 随用户数线性增长 |
| 每部署一台计算机(自托管) | Octop 远程桌面:在部署 Octop 的主机或容器上启动一个虚拟桌面(TigerVNC + openbox,固定显示号 :99),控制台用户经浏览器看屏与键鼠操控,Agent 也在同一环境中操作浏览器与终端 | 同一部署内的全部用户与 Agent 共享同一桌面、文件系统与登录状态 | 部署与部署之间(主机或容器边界) | 使用自有设备,无额外云端费用 |
| 每会话一个沙箱 | B 形态(各厂商 Managed Agents) | 仅限会话内部;跨会话状态经事件日志与快照恢复 | 会话与会话之间 | 最低,按用量计费 |
案例:Grok Bot 的共享计算机模型(依据 xAI 官方文档:FAQ、Computer and apps、Approvals, security, and privacy、Team Bots)
- 分配:云电脑按用户账号分配,而非按 Bot 分配,运行于 Cursor 云;包含浏览器、文件系统与终端,关闭本地设备后任务继续运行。
- 屏幕:每个 Bot 在共享计算机上拥有独立屏幕,每块屏幕同一时刻只执行一个计算机操作任务,多个 Bot 可并行工作。官方说明屏幕是“独立的工作区,而非独立的安全边界”。
- 共享内容:
/workspace目录中的文件、浏览器 Cookie 与已登录会话、命令行凭证均在全部 Bot 之间共享;一个 Bot 完成登录后,其他 Bot 可直接使用该会话。官方文档两处提示“不要将不同的 Bot 作为安全边界”。 - 删除:删除 Bot 仅移除其配置、对话与定时任务,计算机上的文件与登录状态可能保留。
- 补偿措施:操作审批分为“允许一次”“总是允许”“拒绝”三档,另有 Auto Review 规则;密码、通行密钥、两步验证码、人机验证与付款确认由用户接管计算机完成;官方建议对发送消息、发布内容、付款、删除或覆盖数据、变更权限、生产变更与接受法律条款设置审批。
- 团队 Bot 例外:在所有者的对话中运行于所有者的计算机,在成员的私聊中运行于该成员自己的计算机,在 Slack 频道中运行于该 Bot 专用、与所有人分离的计算机;需要登录的插件使用当前对话者的账号,不跨人员借用权限。
- 未公开内容:虚拟化技术、多屏幕的实现方式与凭证存储方式。本调研推断其在同一虚拟机内以多个虚拟桌面实现多屏幕,各 Bot 共用同一操作系统用户与浏览器配置,因而会话天然共享(推断,未经官方证实)。
设计取舍:该模型便于 Bot 之间交接工作(一次登录、全员可用),每个用户仅需一台虚拟机;代价是扩大单点失陷的影响范围:某个 Bot 经邮件或网页被注入后,可直接使用其他 Bot 已登录的会话,且无法针对单个 Bot 实施最小权限。值得注意的是,团队 Bot 在人员之间实现了隔离,说明个人场景下的共享是便利性优先的主动选择。
Agent 专属计算机产品一览(云电脑、远程桌面与云手机)
只收录“用户或 Agent 可使用一台远程计算机(或手机)”的产品。此前已收录于总图的同类产品:每 Agent 一台 dotsManus Cue;每用户一台 Grok BotMeta MuseGemini Spark;每任务一台 ChatGPT agentOK ComputerAutoGLM 2.0;每用户一台云主机 LighthouseKimi ClawArkClawJVS Claw;开发者执行底座 无影 AgentBay。下表为本次补充。
| 产品 | 提供方 / 许可证 | 形态 | 谁托管 | 一台计算机给谁用 | 说明 |
|---|---|---|---|---|---|
| 中国厂商(本次补充) | |||||
| 腾讯云云桌面(Computer Use Agent) | 腾讯云 | 云电脑(Linux / Windows 图形桌面)+ 云手机 | 腾讯云 | 每台云桌面 | 官方:定位为“AI Agent 的运行基座”,镜像预装 Agent,7×24 在线 |
| WorkBuddy AI 云电脑 | 中兴通讯 × 腾讯 | 云电脑,预装 WorkBuddy | 腾讯云算力 | 面向个人与小微团队 | 2026-06 宣布合作,报道时尚未发布 |
| Agent 沙箱服务 AGSX | 腾讯云 | 开发者沙箱:Code、Browser、Computer、Mobile | 腾讯云 | 由开发者按需创建 | 官方产品页列出四类,未标注各类可用状态 |
| OpenClaw 云电脑 | 阿里云无影 | 云电脑(openclaw-linux / openclaw-windows 镜像) | 阿里云 | 官方建议一台只授权一个用户 | 官方文档:经无影客户端或内置 Agent IM 使用 |
| 无影 Agentic Computer | 阿里云 | 专为 Agent 设计的 Windows / Linux 桌面 | 阿里云(企业) | 未公开 | 2026-07 WAIC 发布,7×24 运行 |
| 天翼 AI 云电脑(TeleAgent 镜像) | 中国电信 | 云电脑,智能体隔离沙箱 | 天翼云 | 每台云电脑 | 官方:7×24 云端执行,云电脑 + Token 套餐(2026-09) |
| 移动云电脑 + OpenClaw | 中国移动 | 在云电脑上运行 OpenClaw | 移动云 | 每台云电脑 | 2026-03;同期的 MobileClaw 为本地部署,不属此类 |
| 联通云智电脑(预置 UniClaw) | 中国联通 | 云电脑,预置 UniClaw | 联通云 | 按订购的云电脑 | 2026-04,订购赠送 Token |
| OpenClaw 一键部署 | 百度智能云 | 轻量应用服务器(无图形桌面) | 百度智能云 | 每台服务器 | 2026-01-31 起限时免费 |
| 开源与自托管 | |||||
| Octop 远程桌面 | 腾讯云(MIT) | 虚拟桌面(TigerVNC + openbox) | 用户自有设备 | 每部署一个桌面 | 见上方隔离粒度表 |
| Bytebot | 开源(Apache-2.0) | 容器化的 Ubuntu 虚拟桌面 | 用户自有设备 | 每个部署 | 最近提交 2025-09 |
| Cua / Cua Spaces | 开源(MIT;Spaces 为 FSL-1.1-MIT) | macOS 虚拟机或 Linux 桌面 | 自有 Mac、自有机器或自有云账号 | 每个 Space 一台;用户与 Agent 可共用同一桌面 | 各用各的光标协作 |
| E2B Desktop | 开源(Apache-2.0) | 供 Computer Use 的虚拟桌面沙箱 | E2B 云或自托管 | 每个沙箱一台 | 支持桌面画面串流 |
| AIO Sandbox | 字节跳动(Apache-2.0) | 浏览器、终端、文件、VSCode、Jupyter 合一,含 VNC 访问 | 自托管 | 每个容器 | 见总图节点 |
| UI-TARS Desktop | 字节跳动(Apache-2.0) | 桌面 GUI Agent + 免费的远程电脑 / 远程浏览器操控 | 远程资源由官方提供 | 未公开 | 2025-06 v0.2.0 推出 |
| Kortix(原 Suna) | 源码可得(ELv2) | 每个会话一台 Linux 云电脑 | 官方云、用户 VPC 或私有网络 | 每会话一台 | 自称 Claude Cowork 的开源替代 |
| Open-AutoGLM | 智谱(Apache-2.0) | 手机 Agent,经 ADB 远程操控安卓设备 | 用户自有设备 | 每台设备 | 支持人工接管 |
读表要点:① 中国云厂商与运营商在 2026 年普遍以“云电脑 + 预装 Agent”的方式面向用户,多为每用户一台;阿里与腾讯另有面向开发者的执行底座(无影 AgentBay、AGSX),以及面向企业的桌面环境(无影 Agentic Computer)。② 开源侧,Octop、Bytebot 为每部署一个桌面;Cua、E2B Desktop、AIO Sandbox、Kortix 可按 Space、沙箱或会话分配,更接近多租户所需的隔离粒度。③ 选型参考:A 形态(每用户专属计算机)可参照云电脑与运营商方案;需要多租户时,宜采用按会话或按 Agent 分配的沙箱。
⑤ 部署形态与多租户改造
单用户 Agent(如 Claude Code、Codex CLI、OpenClaw)的默认设计前提是:单进程、单机、单用户,且权限与用户本人等同。向多用户云服务演进的过程中,各厂商均完成了以下五项关键改造。
三种部署形态(2026 年同时存在)
| A. 专属常驻计算机(每用户或每 Agent 一台) | B. 每会话 / 每任务一个可丢弃沙箱 + 状态外置 | C. 本机执行(可远程接入) | |
|---|---|---|---|
| 代表 | 火山 ArkClaw(1 对 1 专属 ECS,2C4G~8C16G)、腾讯云 Lighthouse 一键部署 OpenClaw、阿里 JVS Claw(每个 Clawbot 一台 4C8G 云主机)、Kimi Claw(40GB 云存储)、智谱 AutoGLM 2.0(专属云手机/云电脑);常驻型数字员工 Gemini Spark、Grok Bot、Meta Muse(每用户一台)与 OpenAI dots(每 Agent 一台) | Claude / OpenAI / 智谱 / 百炼 / 方舟 Managed Agents,Google Interactions 托管 Agent,阿里 AgentRun,AWS AgentCore | Codex Remote、Claude Code Remote Control / Dispatch、Antigravity Remote Control、TRAE SOLO 移动端、Qoder Mobile、Kimi Code / Kimi Work 远程控制、ZCode Remote Control、AutoClaw 本地模式、腾讯 QClaw |
| 本质 | 将单用户 Agent 整体迁移到专属常驻计算机运行,架构基本不变 | harness 无状态化,状态写进事件日志和快照,沙箱按需创建、使用完毕即回收 | Agent 仍在用户本机执行,云端仅负责设备配对与消息中继 |
| 优点 | 改造成本低,现有单用户 Agent(如 OpenClaw)可直接迁移;7×24 在线;使用方式直观 | 密度高、按用量计费、隔离强、可基于快照续接,适合大规模多租户 | harness 基本无需改造;数据、文件与凭证保留在本机;不产生云端算力成本 |
| 代价 | 按台常驻计费,资源闲置多;运维与安全风险面随用户数线性增长 | harness 要改造(状态外置、可中断恢复);有冷启动问题,需要预热池 | 依赖本机持续唤醒与在线;本质仍为单用户(一人多设备),无法规模化;安全边界等同于本机权限 |
| 适用 | 将现有单用户 Agent 快速提供给少量用户试点 | 企业级、成百上千用户的正式服务 | 个人与小团队的移动办公;作为上云前的过渡形态 |
产品形态 × 部署形态
依据各节点公开资料中的运行位置说明自动归类;资料未说明运行位置的列入“未公开”。点击条目查看依据。
C 形态下“本机执行 + 远程接入”的各厂商方案见下文与总图“C 远程接入”行。
C 形态的定义
C 形态的技术机制:内网穿透的产品化
用户电脑通常位于 NAT 或防火墙之后,没有公网地址。各家方案的共同做法是由本机主动向厂商中继建立出站连接,手机端指令经中继转发至本机执行,从而无需开放端口或配置 VPN。
开源远程接入项目的演进
开源项目先于厂商补位;官方 Remote Control 陆续推出后,单纯的远程接入被覆盖,开源项目转向更上层的能力。
| 阶段 | 时间 | 代表 | 做法与变化 |
|---|---|---|---|
| ① 网页界面与网页终端 | 2025-06 起 | CloudCLI、VibeTunnel | 在本机起网页服务或转发终端画面,浏览器即可远程操作;不在同一网络时需自行解决内网穿透 |
| ② 包装 CLI + 加密中继 + 手机应用 | 2025-07 起 | Happy、Omnara | 本机 CLI 包装 Claude Code,经端到端加密中继转发,开箱即用,比各厂商官方方案早约半年 |
| ③ 官方方案覆盖 | 2026-02 起 | Claude Code Remote ControlCodex RemoteAntigravity Remote Control | 各厂商相继推出官方远程接入(见总图“C 远程接入”行),单纯的远程接入不再构成差异 |
| ④ 开源项目上移 | 2025-12 至 2026-10 | HAPIPaseoHappyOmnara | 分为三个方向:统一接入多家 Agent(HAPI 覆盖 Kimi、DeepSeek Harness 等;Paseo 支持多 Agent 并行与互相调用);自带 Harness + 多人协作(Happy 2026-07 推出 Happy Harness);开源托管 Agent 平台(Omnara 2026-10 转型) |
启示:Omnara 官方公告说明,其早期版本以包装 Claude Code CLI 的方式实现,因 Claude Code 频繁更新而难以维护,随后改用 Claude Agent SDK 重做。远程接入宜建立在自有协议之上,而不是解析第三方 CLI 的终端输出。
安全隔离阶梯(S1→S6)
隔离单位逐步从“开发者自己负责”收紧到“每个会话一台 microVM,凭证放在沙箱外,Agent 有自己的身份”。
弹性扩缩阶梯(E1→E6)
扩缩的单位从“请求”变成“会话 / 沙箱”,计费也从只按 token 扩展到按会话时长和 vCPU 秒。
⑥ 9 家时间轴(按厂商分泳道)
每个标记代表一个已核实的节点:颜色和编号表示所属阶段(代码见第 ① 节),方块是 F2 任务型产品,菱形是协议或标准。虚线空心表示日期是估计值。悬停可以预览,点击打开详情和出处。下方的筛选仅作用于本时间轴。
提示:按住 Shift 滚动鼠标滚轮可左右移动;触控板可直接左右滑动。
⑦ 阶段 × 厂商矩阵:各厂商在各阶段的实践
这一节是总图的表格版,每格列出该厂商在该阶段的全部节点,点击条目可看详情。灰色斜体表示该厂商未涉及该阶段或依赖生态伙伴,空缺本身也反映了路线差异。
提示:按住 Shift 滚动鼠标滚轮可左右移动;触控板可直接左右滑动。
⑧ 先后顺序验证:共同规律与例外
按每家进入各阶段的最早日期排序,开放平台线与产品形态线分行展示。开放平台线的共同规律是:L1(2023–24)→ L2 / L3(2025 上半年)→ L4(2025)→ L5(2026);产品形态线为:F2 任务型(2025-01 起)→ F3 常驻型(自托管 2025-11 起,云托管 2026-01 起,厂商自研 2026-05 起)。两条线相互独立,常驻型的出现不以 L5 为前提。
例外与分岔
- Anthropic 未经历平台托管阶段:Messages API 始终保持无状态,2025-05 才引入服务端工具;也未推出独立 Runtime 产品,仅提供自托管指南,随后直接推出 Managed Agents。
- Google 的 Runtime 早于自家 SDK:Reasoning Engine 2024 年预览,2025-03 GA,而 ADK 于 2025-04、Interactions API 于 2025-12 才发布。这是云厂商的典型路径:先建设托管运行时,再完善开发框架。
- DeepSeek 截至 2026-09 未提供托管 Runtime 或托管 Agent API;Kimi 于 2026-09-10 推出面向合作伙伴的 Agent 运行底座 Kimi Hosted Agents,技术细节尚未公开。Kimi 此前的 Formula 只托管“工具执行”;DeepSeek 2026-08-13 才开源自家 harness,上云依赖火山 AgentKit、国家超算互联网等第三方承接。
- 常驻型不以 L5 为前提:Kimi Claw(2026-02)早于 Kimi Hosted Agents(2026-09);Google Gemini Spark 与其Managed Agents 服务同日发布(2026-05-19);xAI、Meta、Manus 在本调研范围内未见 L5 Managed Agents 服务,即直接推出常驻型产品;OpenClaw、Hermes Agent 等自托管常驻 Agent 在开放平台线上仍处于 L2。
- 纯模型厂商的过渡策略是兼容现有 harness:智谱 GLM-4.5(2025-07)、DeepSeek(2025-08)都兼容 Anthropic 协议,让 Claude Code 这类现成 harness 直接驱动自家模型,之后再研发自有 harness。
⑨ 共同特征与关键洞察
⑩ 技术栈分层生态全景(开源与商业)
行按第 ③ 节的技术栈分层排列(核心分层自下而上,其后为横切能力与其他能力),列为 9 家调研对象以及行业与开源社区。每个条目标注类型:开源 指采用 OSI 认可许可证并注明许可证;“源码可得”指可查看源码但有商用限制(SSPL、BSL、ELv2);“商业”指闭源产品或托管服务;“许可证未核实”指未查到明确许可证。点击条目可查看事件依据或官方原文;“—”表示本次调研范围内未见公开资料,不代表不存在。
说明:许可证依据各项目 GitHub 仓库于 2026-10-06 的声明;Daytona 自 2026-06 起核心开发转入私有代码库,故标为商业。
提示:按住 Shift 滚动鼠标滚轮可左右移动;触控板可直接左右滑动。
⑪ 对独立 Agent 平台厂商的启示
独立 Agent 平台厂商,指独立于大模型厂商、不自建大模型,通过集成第三方模型提供 Agent Harness 及其多用户云服务的企业。下图参考架构提炼自 9 家厂商 2026 年的共性设计:控制面承载 harness 与会话状态,执行面承载可随时回收的沙箱,模型经统一网关接入、可按需替换。
按技术栈分层的选型要点
- Harness:自研或采用开源 harness(Claude Agent SDK、OpenAI Agents SDK、deepagents、AgentScope、DeerFlow 等)。厂商的 Managed Agents(OpenAI、Anthropic、智谱等)仅支持自家模型;如需接入第三方模型,宜采用“开源或自研 harness + 模型无关 Runtime”。
- 托管 Runtime 与沙箱:可选云厂商的模型无关底座:火山 AgentKit、阿里 AgentRun + 无影 AgentBay、Google Agent Runtime、腾讯云 Agent Runtime、AWS AgentCore;也可自建,例如 K8s 上的 agent-sandbox、E2B 或腾讯开源的 Cube Sandbox。
- Orchestrator:以 Kubernetes + 沙箱预热池承担会话调度与生命周期,事件驱动的多步编排可选 Temporal 等持久执行引擎。
- 托管服务:内部接口按 Agent / Environment / Session / Events 设计,未来切换至任一托管服务时迁移成本较低;腾讯 WorkBuddy → WMA 表明,桌面 Agent 的内核可直接复用为云端托管服务的内核。
- 快速起步:如需先行上线,可从接近成品的开源项目起步:云端多用户服务(WorkBuddy 类)首选评估 DeerFlow 2.x,常驻型可选 QwenPaw Hub 或 Octop,任务型可选 Omnigent 或 OpenHands,多 Agent 协作可选 AgentTeams,对话门户可选 LibreChat,对外 API 可参照 Omnara。
- 常驻形态:自托管常驻 Agent(OpenClaw、Hermes Agent、Octop)运行在用户自备设备上,平台提供本地版与远程接入即可;云端托管常驻 Agent(F3 第二、三波)需要平台提供持久工作区、触发调度、渠道网关与独立身份,可在 B 形态沙箱底座上扩展,并按“每 Agent 独立工作区与凭证作用域”设计隔离。
安全与弹性基线(各厂商的共同实践)
- 每个会话一个独立沙箱(最低是容器,正式环境用 gVisor 或 microVM),租户之间不共享进程。
- 默认断网或只放行白名单出口;凭证由代理或保险库注入,不放进沙箱。
- 为每个 Agent 配置独立身份,工具调用统一经网关鉴权与审计。
- 预热池负责冷启动,空闲时快照休眠;按会话时长或 vCPU 秒计量。
- 试点阶段可先采用 C 形态(本机执行 + 远程接入)或 A 形态(专属常驻计算机),正式服务采用 B 形态;C 形态所建设的中继、配对与审批能力可在 B 形态的自托管沙箱中复用。
提示:以上是对调研结论的归纳,不是对某个具体产品的推荐;选型前要按企业自身的模型清单、合规要求(数据驻留、ZDR)和规模开展 PoC。注意:Claude Managed Agents、OpenAI Agents API 目前都不支持 ZDR,OpenAI Agents API 的数据驻留目前只有美国。
⑫ 资料来源与可信度
官方厂商官网、文档、changelog、官方账号 媒体主流科技媒体报道 第三方社区、博客、百科、会后笔记(可信度较低,相关节点已在正文注明)
附 术语、缩写与编号
汇总本页使用的编号约定、缩写及核心术语。可输入关键词筛选;带“ⓘ 详解”的条目可点击查看详细解释。