第十二章:前沿技术与学习资源 —— 持续进化的 Agent 世界
12.1 2025-2026 年 Agent 技术全景
AI Agent 技术正处于爆发期,几乎每周都有重大突破。本章帮你建立持续跟进的知识框架。
技术演进时间线
2023.03 GPT-4 发布 → Function Calling 能力
2023.07 AutoGPT / BabyAGI → Agent 概念爆发
2023.11 OpenAI Assistants API → 官方 Agent 方案
2024.03 Claude 3 → 超长上下文(200K tokens)
2024.06 GPT-4o → 多模态统一
2024.11 Anthropic MCP → 工具调用标准化
2025.01 DeepSeek-R1 → 开源推理模型
2025.02 Claude 3.7 Sonnet → 混合推理(扩展思维)
2025.03 GPT-4.5 / Gemini 2.5 Pro → 深度推理
OpenAI Agents SDK + Responses API → 官方 Agent 编排方案
2025.04 Google A2A 协议发布 → Agent 间通信标准化
2025.05 Claude 4 → 最强编码 Agent
2025.06 Mastra 1.0 → TypeScript Agent 框架爆发(22k+ stars)
2025 H2 Agent 编程、Computer Use、MCP/A2A 生态 → 全面铺开
OpenAI 宣布 Assistants API 将于 2026 年中停用
2025.12 GPT-5 发布 → 深度推理能力飞跃
2026.01 Claude Opus 4.5 → 推理+编码双强
2026.03 Claude Opus 4.6 → 当前最强推理模型
A2A 协议 v1.0 正式版 → 加入 Linux 基金会
GPT-5.3 / GPT-5.3-Codex → OpenAI 最新模型
Mastra 1.10 → 生产级成熟12.2 前沿方向深度解析
12.2.1 Computer Use(计算机操控)
Agent 不再局限于 API 调用,而是直接看屏幕、点鼠标、敲键盘,像人一样操控电脑。
用户指令:"帮我在淘宝上找一个评价最好的机械键盘"
Agent 执行流程:
1. 截屏 → 识别当前桌面
2. 打开浏览器 → 导航到淘宝
3. 在搜索框输入"机械键盘" → 点击搜索
4. 筛选评价排序 → 截屏分析搜索结果
5. 对比前 5 个商品 → 返回推荐Anthropic Claude 已推出 Computer Use API:
javascript
// 概念示例:Claude Computer Use
import Anthropic from '@anthropic-ai/sdk';
const anthropic = new Anthropic();
const response = await anthropic.messages.create({
model: 'claude-sonnet-4-20250514',
max_tokens: 1024,
tools: [
{
type: 'computer_20250124',
name: 'computer',
display_width_px: 1920,
display_height_px: 1080,
},
],
messages: [
{ role: 'user', content: '打开浏览器并搜索 "Node.js 最新版本"' },
],
});
// Agent 会返回屏幕操作指令:
// { type: "mouse_click", x: 500, y: 400 }
// { type: "keyboard_type", text: "Node.js latest version" }12.2.2 MCP + A2A:Agent 互操作双协议体系
2025-2026 年,Agent 生态形成了两大核心协议,共同构成完整的互操作标准:
MCP(Model Context Protocol)—— Agent ↔ 工具
MCP 已成为 Agent 工具调用的行业标准:
2026 年 MCP 生态现状:
├── 官方 Server
│ ├── filesystem → 文件系统操作
│ ├── github → GitHub API
│ ├── postgres → 数据库操作
│ ├── puppeteer → 浏览器自动化
│ └── memory → 持久化记忆
├── 社区 Server(数百个)
│ ├── docker → 容器管理
│ ├── kubernetes → K8s 操作
│ ├── slack → 团队通讯
│ └── 各种 SaaS API
└── 支持列表
├── Claude Desktop → 原生支持
├── ChatGPT → 原生支持
├── VS Code Copilot → 原生支持
├── Cursor → 原生支持
├── Mastra → 原生支持(可创建 MCP Server)
└── 各类 IDE → 陆续接入A2A(Agent-to-Agent Protocol)—— Agent ↔ Agent
Google 发起的 A2A 协议于 2026 年 3 月发布 v1.0 正式版,加入 Linux 基金会开放治理:
A2A 协议核心特性:
├── Agent Card(名片) → Agent 能力发现机制
├── 标准通信 → JSON-RPC 2.0 over HTTP(S)
├── 灵活交互 → 同步/流式(SSE)/异步推送
├── 不透明协作 → 无需暴露内部状态和工具
└── 多语言 SDK
├── Python pip install a2a-sdk
├── JavaScript npm install @a2a-js/sdk
├── Go go get github.com/a2aproject/a2a-go
├── Java Maven
└── .NET NuGet两大协议的关系
┌─────────────┐ MCP ┌─────────────┐
│ Agent │ ←─────────────────→ │ 工具/数据源 │
│ │ │ (MCP Server) │
└──────┬──────┘ └─────────────┘
│
│ A2A
│
┌──────▼──────┐
│ 其他 Agent │
│ (A2A Server)│
└─────────────┘
MCP = 让 Agent 使用工具(如 USB-C 连接外设)
A2A = 让 Agent 互相协作(如网络协议连接设备)
两者互补,共同使能完整的 Agent 生态MCP 对你的意义:
javascript
// 不需要给每个工具写适配代码
// 只需连接 MCP Server,Agent 立即获得新能力
// 示例:一行代码接入 GitHub 能力
import { experimental_createMCPClient } from 'ai';
const githubClient = await experimental_createMCPClient({
transport: { type: 'stdio', command: 'npx', args: ['-y', '@modelcontextprotocol/server-github'] },
});
// Agent 自动获得 create_issue / search_repos / create_pr 等工具12.2.3 AI 编程 Agent
2025 年最热门的 Agent 应用方向——AI 自动写代码:
| 产品 | 特点 |
|---|---|
| GitHub Copilot | IDE 集成,代码补全 + Agent 模式 |
| Cursor | AI-first IDE,强大的代码编辑能力 |
| Devin | 全自动软件工程 Agent |
| Claude Code | 终端 AI 编程助手 |
| OpenAI Codex | 云端 Agent,异步执行编程任务 |
这些产品的共同架构:
用户需求 → 规划(Plan)→ 代码生成 → 自动测试 → 自动修复 → 提交
↑ |
└──────────── 反馈循环 ─────────┘12.2.4 本地/端侧模型
不依赖云 API,直接在用户设备上运行 AI:
javascript
// 可在 Electron 应用中集成的本地模型方案
// 方案一:Ollama(推荐)
// 用户安装 Ollama,你的 Electron 应用通过 API 调用
import { ollama } from 'ollama-ai-provider';
import { generateText } from 'ai';
const { text } = await generateText({
model: ollama('qwen2.5:7b'), // 7B 参数,大多数电脑可运行
prompt: '你好',
});
// 方案二:llama.cpp 绑定
// node-llama-cpp 直接在 Node.js 中加载 GGUF 模型
// 方案三:WebLLM(浏览器中运行)
// 基于 WebGPU,无需后端2026 年可用的优质本地模型:
| 模型 | 参数量 | 特点 | 推荐用途 |
|---|---|---|---|
| Qwen 2.5 | 7B/14B/32B | 中文能力强 | 中文对话 |
| Llama 3.3 | 8B/70B | Meta 出品 | 通用任务 |
| DeepSeek-R1 | 8B/32B | 推理能力强 | 复杂推理 |
| Phi-4 | 14B | 微软出品,小而强 | 轻量任务 |
| Gemma 3 | 4B/12B/27B | Google 出品 | 多模态 |
12.2.5 多模态 Agent
Agent 不再只处理文本,还能理解图片、音频、视频:
javascript
// 多模态 Agent 示例
import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import fs from 'fs';
// 看图回答
const { text } = await generateText({
model: openai('gpt-4o'),
messages: [
{
role: 'user',
content: [
{ type: 'text', text: '这张截图中有什么错误?' },
{
type: 'image',
image: fs.readFileSync('screenshot.png'),
},
],
},
],
});
// 语音交互
import { speech } from '@anthropic-ai/sdk';
// 实时语音对话正在成为 Agent 交互的新方式
// OpenAI Realtime API、Google Gemini Live 等12.3 Agent 设计模式趋势
12.3.1 Agentic Coding 模式
传统编程: 人写代码 → 人调试 → 人部署
AI 辅助: 人写代码 + AI 补全 → 人调试 → 人部署
Agentic: 人描述需求 → AI 写代码 → AI 测试 → AI 修复 → 人审核12.3.2 规划-执行分离
javascript
// 当前趋势:把规划和执行分成不同的模型/Agent
const plan = await plannerModel.generate({
prompt: '为这个需求制定实现计划',
model: 'claude-sonnet-4-20250514', // 强模型做规划
});
for (const step of plan.steps) {
await executorModel.execute({
instruction: step,
model: 'gpt-4o-mini', // 便宜模型做执行
});
}12.3.3 Agent 即服务(Agent as a Service)
未来架构:
┌────────────┐ ┌─────────────┐ ┌──────────────┐
│ 你的应用 │────→│ Agent 平台 │────→│ 各种 MCP │
│ (Electron) │ │ (OpenAI / │ │ Server │
│ │←────│ Anthropic) │←────│ (工具生态) │
└────────────┘ └─────────────┘ └──────────────┘12.4 学习资源推荐
官方文档(最重要)
| 资源 | 地址 | 说明 |
|---|---|---|
| OpenAI 文档 | platform.openai.com/docs | Responses API + Agents SDK |
| Anthropic 文档 | docs.anthropic.com | Claude API + MCP |
| Mastra 文档 | mastra.ai/docs | TS Agent 框架(强烈推荐) |
| Vercel AI SDK | sdk.vercel.ai/docs | JS AI 开发框架 |
| LangChain.js | js.langchain.com | 全功能 Agent 框架 |
| Electron 文档 | electronjs.org/docs | 桌面应用 |
| MCP 规范 | modelcontextprotocol.io | Agent ↔ 工具协议 |
| A2A 规范 | a2a-protocol.org | Agent ↔ Agent 协议 |
学习课程
| 课程 | 平台 | 说明 |
|---|---|---|
| AI Agents in LangGraph | DeepLearning.AI | Andrew Ng 出品 |
| Building AI Agents | Anthropic 官方 | Claude Agent 教程 |
| A2A: The Agent2Agent Protocol | DeepLearning.AI | A2A 协议官方课程 |
| Mastra Course | mastra.ai/course | TypeScript Agent 实战 |
| ChatGPT Prompt Engineering | DeepLearning.AI | 提示词工程入门 |
| Hugging Face Agent Course | Hugging Face | 开源 Agent 课程 |
开源项目(学习参考)
值得研究的开源 Agent 项目:
1. Mastra → TypeScript Agent 框架(22k+ stars,首推)
2. AutoGPT → 最早的自主 Agent
3. MetaGPT → 多 Agent 软件开发
4. OpenHands → AI 软件工程 Agent
5. Browser Use → 浏览器操控 Agent
6. CrewAI → 多 Agent 协作框架(Python,架构值得参考)
7. A2A Samples → A2A 协议官方示例社区与资讯
- Hacker News(news.ycombinator.com)—— AI/Agent 最新资讯
- Reddit r/LocalLLaMA —— 本地模型社区
- GitHub Trending —— 关注 AI/Agent 方向的热门项目
- Twitter/X —— 关注 @AnthropicAI @OpenAI @LangChainAI @veraborhein
12.5 给 JS 开发者的行动建议
短期(现在就做)
1. 选一个 LLM API 注册并试用(推荐 OpenAI 或 DeepSeek)
2. 用 Mastra 创建你的第一个 Agent(npm create mastra@latest)
3. 跟着本教程第 10 章,动手搭建 SmartDesk AI
4. 尝试接入一个 MCP Server中期(1-3 个月)
1. 深入学习 Prompt Engineering,提升 Agent 效果
2. 实现 RAG,让 Agent 能检索你的私有数据
3. 构建多工具 Agent,解决实际工作问题
4. 学习 Agent Evals 评估方法,量化你的 Agent 效果
5. 尝试 A2A 协议,让你的 Agent 与外部 Agent 协作长期(3-6 个月)
1. 研究多 Agent 系统
2. 关注并尝试 Computer Use
3. 探索本地模型部署
4. 构建属于你的 Agent 产品12.6 技术选型速查表
我要做... 推荐方案
────────────── ─────────────────────
简单的 AI 对话 Vercel AI SDK + GPT-4o
TS 全功能 Agent 应用 Mastra(首推)
复杂的 Agent 应用 Mastra 或 LangChain.js
需要很多工具 MCP 协议 + Mastra MCP Server
跨 Agent 协作 A2A 协议
桌面应用 Electron + Mastra / Vercel AI SDK
需要本地运行 Ollama + Qwen/Llama
中文场景优先 DeepSeek / Qwen
需要长上下文 Claude (200K) / Gemini (1M) / GPT-5 (1M)
预算有限 DeepSeek API(极便宜)
或 gpt-4o-mini12.7 全教程总结
恭喜你完成了全部 12 章的学习!回顾一下你学到的完整知识体系:
第 1 章 ─ AI Agent 概述 → 理解什么是 Agent
第 2 章 ─ 大语言模型基础 → 掌握 LLM 调用
第 3 章 ─ 提示词工程 → 学会与 AI 沟通
第 4 章 ─ Agent 核心架构 → 理解 Agent 运作原理
第 5 章 ─ Function Calling → 让 Agent 使用工具
第 6 章 ─ RAG 检索增强生成 → 让 Agent 拥有知识
第 7 章 ─ 记忆与上下文管理 → 让 Agent 记住历史
第 8 章 ─ 多 Agent 协作 → 让 Agent 们合作
第 9 章 ─ 主流开发框架 → 选择合适的工具
第10 章 ─ Electron 实战 → 构建桌面 Agent 应用
第11 章 ─ 安全部署与优化 → 让应用生产就绪
第12 章 ─ 前沿技术与资源 → 持续学习进化核心信念:AI Agent 开发的最好入门方式是动手做。 不要等到学完所有知识才开始——拿起键盘,从一个最小的 Agent 开始构建,边做边学。
祝你在 AI Agent 的世界里探索愉快!🚀