工程与管理AI时代系统架构

Agent 的渗透路径:从 Browser 到物理层的六级下沉

最近在看各种 Agent 产品——Claude Code、Codex CLI、Cursor、MCP——发现一个规律:自动化生态在从 B/S 向 C/S 迁移

但仔细想,这不是 C/S 替代 B/S。Browser 本来就是 Client 的一种,只是它是为人设计的客户端。Agent 时代,客户端从”面向人”变成”面向机器”。

更深层的问题是:Agent 正在沿着计算机体系逐层向下渗透


B/S 是 C/S 的子集

先纠正一个认知偏差。很多人把 B/S 和 C/S 当作两种并列架构,但实际上:

C/S(Client-Server)
├── Browser → Web Server          ← B/S
├── Mobile App → API Server
├── CLI → API Server
├── Agent → MCP Server            ← 新入口
├── SDK → Cloud Service
└── Desktop Client → Backend

你看到的不是”C/S 替代 B/S”,而是:通用浏览器客户端正在被专用 Agent 客户端替代。Server 不但没消失,反而更重要了。


Browser 是为人设计的,不是为机器设计的

网页的核心能力是让操作——看页面、点按钮、填表单、滚动、选菜单。

但 Agent 需要的是:调用函数、传结构化参数、获得结构化结果、处理错误码、重试、订阅事件。

创建一个日历事件的对比:

Browser 模式:

打开日历网页 → 找到日期 → 点击空白 → 填标题 → 选时间 → 点保存

API 模式:

{
  "title": "项目评审",
  "start": "2026-07-14T14:00:00+08:00",
  "end": "2026-07-14T15:00:00+08:00"
}

对自动化来说,后者稳定得多。Browser 自动化依赖 DOM 结构、CSS selector、按钮文字、页面加载顺序——前端一改版就全崩。API 只要接口版本不变,怎么改页面都不影响。

工程可靠性排序:

API > SDK > CLI > Browser 自动化

Browser 自动化是没有 API 时的兜底,不是首选。


表示层的无效转换

Browser-Server 的数据链路:

数据库结构化数据
→ 后端 API / 模板
→ HTML → CSS → JavaScript → DOM → 像素
→ 人看懂

Agent 操作页面时,又要反过来做一次:

像素或 DOM → 识别按钮 → 推测状态 → 执行点击

大量无效转换。把机器数据翻译成人类界面,Agent 再把人类界面翻译回机器动作。

直接 API 调用:

结构化请求 → 服务 → 结构化响应

这才是 Agent 框架中 Tool Calling 兴起的本质原因——绕过表示层,直接调用能力。


两个时代的核心差异

Web 时代:把服务变成页面。 Agent 时代:把服务变成可调用能力。

所以未来服务会同时提供两种入口:

面向人:Web UI(展示、授权、审查、兜底)
面向机器:API / MCP / SDK(执行、自动化、编排)

Browser 没有消失,但角色变了:从主执行入口,变成审查和兜底入口。


Agent 的六级渗透路径

Agent 不只是替代 Browser。它正在沿着计算机体系逐层下沉:

阶段渗透对象Agent 替代什么容错空间
1Browser / 交互层点击、搜索、填表、页面操作高(可撤回)
2C/S 客户端层IDE、运维控制台、跨系统工作流高(测试拦截)
3OS 控制层文件、进程、资源、容器、运维中(服务可能宕机)
4网络控制层路由、流量、安全、故障恢复低(大面积断网)
5硬件与链路层编译优化、芯片调度、MAC 控制很低(流片损失巨大)
6物理系统机器人、汽车、工厂、能源极低(人身安全)

可以抽象为三个大阶段:

第一阶段:替人操作软件      Browser、App、CLI、IDE
第二阶段:替人管理系统      OS、云、网络、数据库、集群
第三阶段:替人控制物理世界  芯片、通信、机器人、汽车、工厂

第一阶段:替代交互层

最先被替代的:搜索页面、菜单导航、表单填写、页面跳转、信息聚合、点击式工作流。

这一层最容易,因为风险低、接口往往已存在、失败可以回退给人、替换的是交互方式而不是核心系统。

第二阶段:替代客户端和 OS 控制

Claude Code、Codex CLI 已经在做这件事:

Agent Client
├── 读代码
├── 修改文件
├── 执行测试
├── 调 Git
├── 运行 Docker
├── 查询日志
└── 连接服务器

Agent 从”使用应用”变成”控制计算机”。进程管理、文件系统、权限、容器编排、故障恢复——Agent 成为 OS 上面的智能控制面。

Agent = 智能 systemd + 智能 scheduler + 智能运维员

OS 内核继续负责确定性执行,Agent 负责意图理解和动态编排。

第三阶段:渗透网络层

不是替换 TCP/IP,而是替代网络管理和控制:

业务目标 / SLO
→ Network Agent
→ SDN Controller
→ 路由器 / 交换机

用户只表达”交易数据延迟小于 20ms,单链路故障自动切换,控制跨地域成本”——Agent 自动生成路由策略、QoS、负载均衡、故障转移规则。

第四阶段:渗透硬件层

编译器优化、GPU 调度、内存布局、算子融合、芯片功耗管理、FPGA 配置——这与AI 芯片的核心概念直接相关。

模型分析 → 算子拆分 → Kernel 生成 → 内存规划 → 多流调度 → 编译 → Benchmark → 自动调优

Agent 替代的是人工硬件调优和编译优化,但底层执行仍需确定性的编译器、Runtime、驱动和固件。

第五阶段:进入物理世界

Agent 不能”替代物理规律”,只能优化如何使用物理资源:自适应调制编码、天线阵列优化、能耗优化、机器人控制、自动驾驶。


越往下,Agent 越不直接执行

核心发现:不同层的容错空间决定了 Agent 的自治程度。

页面点错一次      → 撤回
代码改错一次      → 测试拦截
OS 操作错一次     → 服务宕机
网络配置错一次    → 大面积断网
芯片设计错一次    → 流片损失巨大
物理控制错一次    → 可能造成人身伤害

所以 Agent 越往下渗透,形态越不是”自由 Agent”:

上层:高自治 Agent(直接执行)
中层:受约束 Agent(需确认)
底层:Agent 规划 + 确定性控制器执行

最终形态不是一个大模型直接控制所有层:

人类意图

战略 Agent

领域 Agent

策略 / 计划 / 配置

确定性软件(OS / 网络 / 驱动)

芯片 / 硬件

物理世界

一句话总结

Agent 的渗透方向是从高语义、低风险、易回退的应用层,逐步下沉到 OS、网络、芯片、物理世界。越往下,Agent 越不直接执行,而是负责理解意图和生成策略,由确定性系统完成实时执行。

越靠近人类语义的层,渗透越快。越靠近确定性执行的层,渗透越慢。这不是技术限制,是容错成本决定的。