第一代
代码补全 (Autocomplete)
代表产品:GitHub Copilot (2021)
基于 LLM 的行级/块级代码补全,嵌入 IDE 作为"智能 Tab"。开发者仍主导全部决策,AI 扮演打字加速器角色。核心交互模式为"人写代码 + AI 续写"。
交互升维
第二代
对话式编程 (Chat IDE)
代表产品:Cursor, Windsurf, Copilot Chat (2023-2024)
将 LLM 深度集成进 IDE,支持自然语言对话、多文件上下文理解、代码重构与解释。开发者从"逐行指挥"升级为"描述意图",AI 负责方案生成与跨文件修改。
自主升级
第三代
终端 Agent (Autonomous Agent)
代表产品:Claude Code, Codex CLI, Gemini CLI (2025)
AI 以自主 Agent 形态运行于终端,具备规划、执行、验证的完整闭环能力。可独立完成从需求分析到代码提交的全流程,开发者角色从"操作者"转变为"审核者"。

01 Copilot:代码补全的极致
基于 OpenAI Codex 的即时补全引擎,通过分析光标上下文生成建议。
延迟极低(<300ms),不打断编码流 对 boilerplate 代码效率提升显著 无需改变开发习惯,无缝集成 局限:无法理解项目全局架构 局限:对复杂逻辑生成质量下降
效率增幅 35% 自主性 低 上下文 窄
02 Cursor:对话式 IDE 的重新定义
将 LLM 原生嵌入编辑器,实现"对话即编程"的新范式。
Codebase 索引,理解整个项目结构 多文件编辑 Diff 预览,精准修改 @符号引用文件/文档/网页上下文 Composer 模式支持多步骤任务编排 局限:仍需人在回路逐步确认
效率增幅 60% 自主性 中 上下文 宽
03 Claude Code:终端 Agent 的全新范式
脱离 IDE 束缚,以终端为入口的自主编程 Agent。具备完整的"思考-规划-执行-验证"闭环。
自主任务分解:将复杂需求拆解为可执行子任务 完整工具链:直接调用 Shell、Git、文件系统、包管理器 迭代自修复:运行测试 → 分析错误 → 自动修复 → 重新验证 长上下文推理:支持 200K token 窗口,完整理解大型项目 安全沙箱:关键操作需用户确认,防止误操作 Git 工作流集成:自动 commit、创建 PR、编写 commit message
效率增幅 85% 自主性 高 上下文 全域

核心洞察:Agent 的本质是"闭环"
第一代和第二代工具本质上是"开环"系统 —— 生成代码后无法验证其正确性。Agent 的关键突破在于引入了验证-修复循环:生成代码 → 运行测试 → 分析错误 → 修复代码 → 再次验证。这使得 AI 从"建议器"变成了"执行者"。SWE-bench 测试表明,Claude Code 在真实 GitHub Issue 修复上的成功率已达到 72.7%(2025 年数据)。

AI Coding 领域的重要事件时间线。
2021.06
GitHub Copilot 技术预览发布
基于 OpenAI Codex,首次将 LLM 补全规模化应用于编程,掀起 AI Coding 浪潮。
2023.03
GPT-4 发布,Cursor 崛起
GPT-4 的推理能力使对话式编程成为可能,Cursor 以 AI-native IDE 定位快速增长。
2024.03
Devin 发布,"AI 软件工程师"概念验证
Cognition AI 展示全自主编程 Agent,虽争议不断但定义了行业方向。
2024.11
Cursor 融资,估值超 26 亿美元
对话式 IDE 模式获得市场验证,月活开发者超百万。
2025.02
Claude Code 发布
Anthropic 推出终端 Agent,将"规划-执行-验证"闭环带入实际工程场景。
2025.05
Agent 三国争霸:Codex CLI + Gemini CLI
OpenAI 和 Google 相继发布终端 Agent,AI Coding 全面进入 Agent 时代。


什么是 Vibe Coding?
Vibe Coding 是一种以自然语言为主要输入、AI 为执行者的新型编程范式,开发者通过描述意图而非编写代码来构建软件。



Vibe Coding 典型工作流
从想法到可运行产品,Vibe Coding 将传统开发的多个阶段压缩为一个自然语言驱动的对话循环。




Vibe Coding 工具生态全景
2025年前后形成的 AI 编程工具生态,覆盖从 IDE 集成到完全无代码的全谱系,满足不同技术背景的开发者需求。

Vibe Coding vs 传统编程
两种范式在多个维度上呈现出截然不同的特征,并非替代关系,而是互补的工具集。




主要风险与挑战
Vibe Coding 在提升效率的同时,也带来了需要认真应对的新型风险,尤其在生产环境部署时。
安全漏洞风险
AI 生成代码可能引入 SQL 注入、XSS、不安全的依赖等常见漏洞,非技术用户难以识别。需要引入安全扫描工具作为强制检查关。
技术债积累
快速迭代中产生的代码质量参差不齐,架构不合理,随着项目规模增大,维护成本呈指数级上升,最终可能需要完全重写。
依赖与版权问题
AI 可能生成包含特定许可证代码的内容,或对第三方库版本理解有误,导致兼容性问题和潜在的法律风险。
幻觉与错误传播
AI 可能生成看似正确但逻辑错误的代码,在没有足够测试覆盖的情况下,错误会隐蔽存在并在生产环境中爆发。
过度依赖与能力退化
开发者的基础编程能力可能随着对 AI 的高度依赖而退化,在 AI 不可用或不适合的场景下,处理能力大幅下降。
数据隐私泄露
将业务代码、数据库 schema 等敏感信息输入 AI 工具时,可能面临数据被用于训练或泄露的风险,企业级使用需额外谨慎。

市场规模与采用趋势
AI 编程工具市场在过去两年呈现爆炸式增长,已成为开发工具领域增速最快的细分赛道。




未来演进方向
Vibe Coding 代表的是编程范式的根本性转变,其演进路径将深刻重塑软件行业的结构与人才需求。


Vibe Coding 不是编程的终结,而是编程门槛的根本性重置。真正的工程师价值将从"写代码"转移至"理解系统"——知道为什么这样设计、如何评估 AI 生成的方案、以及在什么时候不该相信 AI。




在 Agent 中的工作流


核心痛点:N x M 问题
这是推动 MCP 诞生的根本动因。假设有 5 个 AI 应用(Claude、GPT、Gemini、Copilot、Cursor)需要接入 10 个工具,传统方式需要编写 5 x 10 = 50 套集成代码。每当新增一个应用或工具,集成成本线性增长。



核心架构:Host-Client-Server

三大核心能力
Tools(工具)
MCP Server 暴露的可执行操作。Agent 通过 tools/list 动态发现可用工具及其参数定义,然后通过 tools/call 调用。

Resources(资源)
结构化的上下文数据,类似 REST 的 GET 端点。Agent 可以读取文件内容、数据库记录、配置信息等。
Prompts(提示模板)
Server 提供的预定义交互模板,帮助 Agent 以最佳方式使用工具。
传输机制


MCP 不只是"加了描述的 API"
"一个常见的错误做法是:拿现有的 API,添加一些描述信息,就称其为 MCP Server。根本区别在于——API 是为开发者设计的,开发者有时间深入理解系统;MCP 服务于 AI 模型,模型需要即时理解应该使用哪些工具以及如何组合。"
好的 MCP Server 设计需要:语义清晰的工具命名、面向任务的粒度划分、丰富的错误提示、引导性的描述文本。这与传统 API 设计有本质区别。

工作原理

为什么 LLM 天然擅长 CLI
现代 LLM 在训练数据中包含了海量的 bash/zsh/PowerShell 命令和输出。模型对 CLI 的掌握程度远超对任何特定 REST API 的了解。实测表明,LLM 生成 CLI 命令的准确率显著高于构造复杂 API 请求。
CLI 的核心哲学:上下文即稀缺资源
关键差异:MCP 在连接时加载全部工具定义(可能消耗数万 tokens),而 CLI 按需执行——只在需要时产生特定输出。这意味着 CLI 对 LLM 上下文窗口的占用远小于 MCP。

Perplexity 为何"弃 MCP 投 CLI"
2026 年初,Perplexity CTO 公开表示公司内部正在去 MCP 化,原因在于:
- 上下文窗口税:
MCP 工具定义占用大量 token,影响推理质量 - 延迟开销:
协议层的序列化/反序列化增加响应时间 - 可靠性问题:
多一层中间件 = 多一个故障点 - 认证摩擦:
OAuth 流程在 Agent 场景下体验不佳
但需要注意,这代表的是特定场景下的工程选择,而非 MCP 的全面否定。对于多 Agent 协作、跨平台工具共享等场景,MCP 仍然是最佳选择。




Smithery 团队在 2026 年 3 月进行了 756 次基准测试,对比三种方式在 Agent API 任务中的表现:
- Agent 表现最佳的条件:
API 描述清晰 + 通过原生工具接口暴露(即 MCP 模式) - CLI 优势:
token 消耗显著低于 MCP,适合上下文受限场景 - API 优势:
高并发、低延迟场景下性能最优 - 核心结论:
"MCP vs CLI 是一个伪命题——真正决定 Agent 成功的是 API 描述质量和宿主的原生工具接口"




混合使用模式

实战案例:AI 编码助手的混合架构

趋势预判
MCP 的进化方向
- Token 效率优化:
懒加载工具定义、按需发现、工具推荐机制 - 认证标准化:
OAuth 2.1 集成、零信任架构适配 - 性能提升:
二进制协议选项、连接池、批量调用 - 治理成熟:
Linux Foundation 下的标准化流程加速生态规范
CLI 的 AI 适配
- 结构化输出模式:
更多工具支持 --json输出格式 - 安全沙箱:
细粒度权限控制,防止命令注入 - AI 感知 CLI:
为 Agent 场景优化的命令行工具设计
API 的演进
- AI-Friendly API 设计:
更清晰的语义描述、使用示例 - API 即 MCP:
自动将 OpenAPI Spec 转换为 MCP Server - Agent-Native SDK:
专为 AI Agent 设计的 SDK 层
三种范式不会互相替代,而是在各自擅长的领域持续深耕。最终的胜出者不是某一种技术,而是能够智能地在三者之间切换的 Agent 框架。
未来的理想模型:Agent 根据任务特征自动选择最优的工具调用方式——本地操作走 CLI(最快、最省 token),标准化工具走 MCP(最规范、最可组合),远程服务走 API(最直接、最高性能)。三者通过一个统一的抽象层协调工作,对上层 LLM 透明。

"从 API 到 MCP 到 CLI"并非一条线性进化路径,而是一个扇形展开的过程:
- API
解决了"如何让程序调用远程服务"的问题(2000s-至今) - MCP
解决了"如何让 AI 标准化地调用工具"的问题(2024-至今) - CLI
被重新发现为"AI 零成本使用已有工具"的最佳路径(2025-至今)
三者共同构成了 AI Agent 与外部世界交互的完整工具箱。理解它们各自的优势边界,在正确的场景使用正确的工具,才是 2026 年构建高效 AI Agent 系统的关键。
夜雨聆风