首页 › AI Agent › AI Agent 开发实战 › 第九节 Cloud Agent 时代:AI 编程三时代

第九节 Cloud Agent 时代:AI 编程三时代

​

飞书文档 - 图片

​

AI 编程的三个时代:从补全到自治​

要理解 Cloud Agent 的革命性意义,我们需要先回顾 AI 编程演进的完整脉络。Cursor CEO Michael Truell 将其精炼地划分为三个时代,每个时代都从根本上重新定义了人与 AI 的协作模式。​

第一时代:Tab 补全(2022-2024)​

​

💡

第一时代的代表是 GitHub Copilot 和 Cursor Tab。AI 识别低熵的重复代码模式,开发者按下 Tab 接受建议。这是"AI 辅助"的起点——AI 处理机械性的编码,开发者保留完整的控制权。​

​

​

代码块​

Python

# 第一时代:Tab 补全# 开发者写下函数签名,AI 补全函数体def calculate_fibonacci(n: int) -> int:​

# AI 自动补全 ↓if n <= 1:​

return n​

return calculate_fibonacci(n - 1) + calculate_fibonacci(n - 2)​

​

这个时代持续了近两年。开发者仍然手写绝大部分逻辑,Tab 补全主要消除的是边缘摩擦。​

第二时代:同步 Agent(2024-2025)​

​

💡

当大语言模型(LLM)的推理能力提升到足以充当"对话式代理"时,第二时代到来。开发者不再逐行敲代码,而是通过 prompt-response 循环引导 Agent 完成任务。Cursor 的 Composer、Copilot Chat、TRAE 的 IDE 模式都是典型代表。​

​

typescript​

​

代码块​

TypeScript

// 第二时代:同步 Agent 对话// 开发者: "给用户列表添加分页功能,每页20条,支持上一页/下一页"// Agent 生成完整实现 ↓interface PaginationParams {​

page: number;​

pageSize: number;​

}​

​

​

同步 Agent 的限制也很明显:它与开发者的本地机器资源竞争,需要开发者在每个决策点保持在场,单次只能处理一个任务。​

第三时代:Cloud Agent(2026-)​

第三时代彻底打破了这两个限制。Cloud Agent 运行在隔离的云端虚拟机中,接收任务后自主工作数小时,返回包含完整 artifact(日志、视频录制、实时预览)的合并就绪 PR。开发者的角色从"写代码"变为"定义问题并评估产出"。​

yaml​

​

代码块​

YAML

# 第三时代:Cloud Agent 任务描述# 开发者在 Slack 中启动一个 Cloud Agenttask: |​

用户报告了一个剪贴板数据泄露的安全漏洞。​

请:​

1. 复现问题并构建 PoC 演示页面​

2. 定位根因并实现修复​

3. 添加回归测试​

4. 录制修复前后的对比视频​

5. 创建合并就绪的 PR​

# Agent 自主在 VM 中执行:# → 启动后端服务 → 构建 HTML 演示页 → 运行测试 → 录制视频 → 提交 PR# 开发者收到通知后审查 artifact​

​

​

飞书文档 - 图片

​

时代演进的速度在加速:Tab 时代持续了近两年,同步 Agent 时代可能不到一年就会被 Cloud Agent 全面替代。​

Cloud Agent 的核心架构:VM 隔离与 Artifact 产出​

Cloud Agent 之所以能实现真正的自主执行,关键在于其底层的虚拟机隔离架构和全新的 artifact 产出模式。​

独立 VM 架构​

每个 Cloud Agent 运行在一个完全隔离的云端虚拟机中,拥有:​

•

完整的开发环境:编辑器、终端、构建工具、测试运行器​

•

浏览器实例:能够启动服务器、导航网页、验证 UI 效果​

•

文件系统访问:读写代码库、操作 Git 分支​

•

网络能力:访问 API、下载依赖、与外部服务交互​

这意味着 Agent 不再与开发者的本地机器竞争 CPU、内存和 GPU 资源。开发者可以同时启动 5 个、10 个甚至更多 Agent,每个 Agent 在自己的 VM 中独立工作。​

javascript​

​

代码块​

JavaScript

// Cloud Agent 运行环境的概念模型const cloudAgent = {​

​

从 Diff 到 Artifact:产出模式的根本变化​

同步 Agent 时代,AI 的产出主要是代码 diff——开发者需要逐行审查每一处变更,在脑中重建完整上下文。Cloud Agent 时代,产出变成了丰富的 artifact:​

​

​

这个转变带来了一个关键优势:并行审查成为可能。当 5 个 Agent 同时完成任务时,开发者可以先看每个 Agent 的演示视频和截图,快速判断方向是否正确,然后再深入审查值得关注的 PR 代码细节。​

数据说话:Agent 正在接管代码生产​

来自行业头部团队的数据清晰地展示了这场转变的速度和规模。​

Cursor 的内部数据​

Cursor CEO Michael Truell 在 2026 年 2 月披露了几组关键数据:​

•

35% 的已合并 PR 由在云端 VM 中自主运行的 Agent 创建​

•

Agent 使用量年增长 15 倍:Agent 从实验性功能变成了核心工作流​

•

用户比例反转:2025 年 3 月,Tab 用户是 Agent 用户的 2.5 倍;到 2026 年初,Agent 用户反过来是 Tab 用户的 2 倍​

•

Cursor 团队认为,同步 Agent 时代可能不到一年就会被取代,比 Tab 时代的两年更短​

这些数据来自 Cursor 自身团队的实际开发流程——不是实验室数据,而是生产环境的真实产出。当一家 AI 编程工具公司自己都用 Agent 完成了三分之一的代码合并,这说明 Cloud Agent 已经越过了实用性的临界点。​

Agent 的能力进化​

2026 年 2 月 24 日,Cursor 发布了"Agent 可以控制自己的计算机"更新。这不仅仅是一个功能点,而是能力边界的质变:​

•

Agent 可以启动服务器、打开浏览器、导航网页​

•

Agent 可以操作电子表格、运行测试套件​

•

Agent 可以与它自己创建的软件进行交互​

•

开发者可以远程接管 Agent 的桌面,直接操作修改后的软件​

•

所有操作均在隔离的 VM 中完成,不影响本地环境​

这意味着 Agent 的任务范围从"生成代码"扩展到了"构建并演示可工作的软件"。​

主流 Cloud Agent 实践:Cursor、TRAE 与 GitHub​

Cloud Agent 范式不是单一产品的创新,而是整个行业的趋势。以下是三个最具代表性的实践。​

Cursor Background Agent​

Cursor 的 Background Agent 是目前最成熟的 Cloud Agent 实现。其工作流程为:​

开发者在 Cursor(桌面端/Web 端/移动端/Slack/GitHub)中描述任务​

Agent 在云端 VM 中自动加载代码库、理解项目结构​

Agent 自主执行编码、测试、调试循环​

Agent 生成合并就绪的 PR,附带日志、视频录制和实时预览​

开发者审查 artifact,通过远程桌面直接体验修改后的软件​

bash​

​

代码块​

Bash

# 通过 Cursor CLI 启动 Background Agent​

cursor agent start \​

--task "重构认证模块,将 session-based auth 迁移到 JWT" \​

--branch "feature/jwt-auth-migration" \​

--notify slack:#engineering \​

--artifacts video,preview,logs​

​

# Agent 在云端 VM 中自主执行:# 1. 克隆仓库 → 分析代码结构# 2. 实现 JWT 认证逻辑# 3. 迁移所有路由的中间件# 4. 运行测试套件 → 修复失败的测试# 5. 录制演示视频 → 生成实时预览链接# 6. 创建 PR → 通知 Slack​

​

TRAE SOLO:响应式编码 Agent​

TRAE(The Responsive Coding Agent)采取了不同的路径。它的定位是"响应式编程智能体",SOLO 模式让 AI 主导整个开发过程:​

•

IDE 模式:保留传统开发流程,AI 在侧边辅助(类似第二时代的同步 Agent)​

•

SOLO 模式:AI 自主驱动整个开发流程,从需求理解到代码交付​

SOLO Coder 的独特之处在于其多 Agent 架构——不是单个 Agent 串行执行,而是多个专业化 Agent 并行协作:一个负责架构设计,一个负责代码实现,一个负责测试编写,一个负责代码审查。​

关于 AI Agent 的更多基础概念和架构设计,可以参考我们的深度指南:《如何构建 AI Agent?架构设计与代码实战指南》。​

GitHub Agentic Workflows​

GitHub 从另一个角度切入 Cloud Agent 范式——将 Agent 嵌入 CI/CD 流水线。2026 年初进入 Technical Preview 的 GitHub Agentic Workflows 有几个核心特征:​

•

Markdown 替代 YAML:用自然语言 Markdown 文件描述工作流意图,替代复杂的 YAML 配置​

•

运行在 GitHub Actions 中:Agent 在 Actions runner 中执行,利用现有的 CI/CD 基础设施​

•

覆盖百万仓库:与 GitHub Actions 生态集成,可跨越数百万个仓库部署​

markdown​

​

代码块​

Markdown

​

# Issue 自动分类与修复​

​

当新 Issue 被创建时:​

1. 分析 Issue 描述,判断是 Bug 报告还是功能请求​

2. 如果是 Bug:尝试复现,定位根因,创建修复 PR​

3. 如果是功能请求:评估影响范围,生成技术方案草案​

4. 自动添加合适的标签和负责人​

5. 在 Issue 中回复分析结果​

​

这种 Agentic Workflow 的意义在于:Agent 不再是开发者手动触发的一次性工具,而是持续运行在仓库中的"数字员工"——自动处理 Issue 分类、PR 审查、CI 失败分析、依赖维护等日常工作。​

关于 LLM 在 CI/CD 中的实际集成方案,推荐阅读:《LLM 驱动的 CI/CD:自动化代码审查实战》。​

自驱动代码库:从愿景到路线图​

所有这些 Cloud Agent 实践指向同一个终极愿景——自驱动代码库(Self-Driving Codebase)。这个类比借用了自动驾驶的分级模型,描述了代码库从人工维护到自主演化的渐进过程。​

三阶段演进路径​

阶段一:建立 Agent 原语(Primitives)​

在代码库中引入基础的 Cloud Agent 能力——自动化测试、自动代码审查、自动依赖更新。这是"L2 辅助驾驶",Agent 处理特定的、定义明确的任务。​

阶段二:发现系统瓶颈​

随着 Agent 承担更多任务,系统中的瓶颈开始浮现:不充分的测试覆盖率、不清晰的需求文档、缺失的 Context Engineering(上下文工程) 实践。这个阶段的核心工作是优化"Agent 的工作环境"。​

阶段三:规模化软件工厂​

多个 Agent 并行运行,每个 Agent 专注于不同的职责。开发者从 in-the-loop(深度参与每个步骤)转变为 on-the-loop(监督和指导整体方向)。​

​

​

实践中的自驱动模式​

以一个典型的中型 SaaS 项目为例,自驱动代码库可能包含以下持续运行的 Agent:​

yaml​

​

代码块​

YAML

# self-driving-codebase.yamlagents:- name: triage-agenttrigger: "new issue created"action: "分析 Issue → 分类 → 分配 → 尝试自动修复"- name: review-agenttrigger: "new PR created"action: "代码审查 → 安全扫描 → 性能分析 → 反馈"- name: dependency-agenttrigger: "weekly schedule"action: "扫描依赖 → 更新次要版本 → 运行测试 → 创建 PR"- name: docs-agenttrigger: "API schema changed"action: "同步 API 文档 → 更新 SDK → 通知下游"- name: test-agenttrigger: "coverage drops below threshold"action: "分析未覆盖路径 → 生成测试用例 → 创建 PR"​

​

对多 Agent 系统架构感兴趣的读者,可以深入了解:《多 Agent 系统架构深度解析》。​

开发者角色的根本转变​

Cloud Agent 时代对开发者的影响远超工具层面——它正在重新定义"软件工程师"这个职业的核心技能要求。​

从代码编写者到 Agent 协调者​

​

​

这种转变的本质可以用 Cursor 团队的工厂比喻来概括:开发者不再直接构建产品,而是构建和监督"构建产品的系统"。​

新时代的核心能力​

问题分解能力:将模糊的需求拆解为 Agent 可执行的明确任务,这比写代码更考验工程思维。​

上下文工程:为 Agent 准备充分且精准的上下文——项目规范文件、架构文档、测试策略——直接决定 Agent 的输出质量。关于这个重要话题,推荐阅读 Context Engineering 概念解析。​

Artifact 审查能力:快速评估 Agent 产出的质量——不是逐行看代码,而是先看演示视频、测试报告和性能指标,再决定是否深入代码细节。​

反馈精确度:当 Agent 的产出不符合预期时,给出精确的反馈(而非重新写一遍),引导 Agent 迭代改进。​

同步 Agent vs Cloud Agent:全面对比​

为了帮助团队评估是否以及如何迁移到 Cloud Agent 工作流,以下是两种模式的系统性对比:​

​

​

两种模式不是替代关系,而是互补关系。同步 Agent 适合快速的探索性编码和小范围修改,Cloud Agent 适合可以明确定义的中大型任务。Vibe Coding(氛围编程)的理念可以同时应用于两种模式——关于如何高效地与 AI 协作编程,推荐阅读:《Vibe Coding 实战:AI 编程的艺术与科学》。​

安全与信任:Cloud Agent 的阿喀琉斯之踵​

当 Agent 拥有代码仓库的完整访问权、能够自主执行命令和创建 PR 时,安全问题不再是理论风险。​

核心风险矩阵​

​

​

安全最佳实践​

yaml​

​

代码块​

YAML

​

安全问题的本质是:我们正在将更多的自主权交给 AI 系统,这需要更成熟的工程实践来确保信任边界。关于 Agent 系统的安全性和护栏设计,可以参考 MCP(Model Context Protocol) 在工具调用安全方面的设计思路,也可以通过 MCP 服务器导航 了解更多安全相关的 MCP 工具集成。​

展望:当代码库学会自我驱动​

Cloud Agent 时代才刚刚开始。2026 年初的现状是:Cursor Background Agent 已经证明了可行性,TRAE SOLO 正在探索响应式编码的新边界,GitHub Agentic Workflows 正将 Agent 能力嵌入全球最大的代码托管平台。​

未来 12-18 个月的关键趋势:​

Agent 间协议标准化:多个 Agent 之间需要标准化的通信协议(MCP 已经在工具调用层面开始这项工作),实现跨平台的 Agent 协作​

从代码 Agent 到产品 Agent:Agent 的能力将从代码生成扩展到产品设计、用户测试、A/B 实验——覆盖完整的产品交付链路​

Agent 评估体系成熟:如何衡量 Agent 的输出质量、可靠性和安全性,将催生新的评估框架和基准测试​

开发者教育转型:编程教育将从"如何写代码"转向"如何分解问题、协调 Agent、审查产出"​

这不是关于 AI 是否会取代开发者的讨论——而是关于开发者如何在一个 Agent 驱动的世界中重新定义自己的价值。最好的开发者将是那些能够构建和管理"自驱动代码库"的人。​