先搞清楚这门课在补哪块缺口

很多人做智能体,卡住的地方不是不会调模型,而是模型之外那一圈工程没搭起来:工具怎么以统一协议暴露给模型、多个智能体之间怎么互相发现和派活、一堆可复用的能力怎么组织成可插拔的模块。这四个问题分别对应 MCP、A2A、Skills 和把它们串起来的 DeepAgents。这门课就是把这条链路一次性走通,而不是让你在四个独立概念之间来回拼凑。

如果你只写过单轮 prompt 加一两个 function call,看这门课之前先确认一件事:你能说清楚工具调用返回结果是怎么回灌进下一轮推理的吗?说不太清,说明你缺的是智能体循环本身,而不只是协议名词,那前面几节要慢一点看。

MCP 和 A2A:两个协议解决两类不同的问题

MCP 处理的是「智能体怎么接外部能力」——把数据库、文件、第三方 API 包装成模型能按需调用的工具,重点在接口标准化和上下文传递。A2A 处理的是「智能体和智能体之间怎么说话」——任务怎么委派、状态怎么同步、一个智能体怎么把子任务交给另一个更擅长的智能体。这两件事经常被混为一谈,学完这门课你应该能明确回答:什么场景该用 MCP,什么场景必须上 A2A,两者同时出现时谁调谁。

练习时会碰到的一个真实难点是错误传播:MCP 工具调用失败返回的信息,和 A2A 里子智能体任务失败的返回,格式和处理策略不一样。课程里这部分建议动手改一遍失败分支,光看演示很容易跳过。

Skills:把能力从代码里拆出来

Skills 要解决的是复用和组合。同样一个「查订单然后判断是否满足退款条件」的能力,写在主流程里就是一堆耦合代码,抽成 Skill 之后可以被不同智能体按需挂载。这里需要你建立的判断是:什么样的逻辑该做成 Skill,什么样的该留在主控流程里。粒度切错了,后期改一个判断条件要动好几个地方。

学这段时建议拿自己手头一个真实的小需求去套,比如自动整理会议纪要并生成待办,体会 Skill 边界划在哪里最省事。

DeepAgents 与 LangGraph:主控那一层

DeepAgents 负责把上面这些拼成一个能跑的系统,LangGraph 提供的是状态流转和分支控制的骨架。这部分最容易「看懂了但写不出来」,因为图结构一旦有循环和条件边,调试难度会陡增。课程里的实战项目主要就是练这个:怎么设计节点、怎么定义状态、怎么在多个智能体之间维持一份不乱的共享上下文。

看完这部分,你应该能回答:为什么不能让主智能体无限循环调用子智能体?什么条件下该终止?

学完之后自查这几个问题

  • 给你一个需求,你能判断该拆成几个智能体,各自挂哪些 Skill 和 MCP 工具吗?
  • 两个智能体协作时,你能说清任务和结果在 A2A 协议下是怎么流转的吗?
  • 工具或子智能体报错,你的系统会怎么处理,是重试、降级还是上报?
  • LangGraph 里那张图,节点和边是根据什么原则切分的?

这四个问题答不上来,说明对应的那一段还得回去补。答得上来,这门课对你就是查漏,而不是入门。

DeepAgents+MCP+A2A+Skills超级多智能体全流程实战

课程详情

课程详情

本课程深入讲解了DeepAgents+MCP+A2A+Skills超级多智能体全流程实战,旨在帮助学员全面掌握智能体技术的核心知识和实战技能。

适合人群

  • 对人工智能和智能体技术感兴趣的初学者
  • 希望提升自身技术能力的软件开发者
  • 希望从事智能体相关领域工作的专业人士

学习收获

  • 掌握DeepAgents、MCP、A2A、Skills等智能体技术的核心概念
  • 了解LangChain、LangGraph等智能体框架的原理和应用
  • 学会使用ImoocClaw平台进行智能体开发
  • 具备独立设计和实现智能体系统的能力

课程亮点

  • 全面覆盖智能体技术的核心知识点
  • 结合实际案例,深入解析智能体开发流程
  • 提供丰富的实践项目,助力学员快速提升实战能力
  • 由经验丰富的讲师授课,确保教学质量

课程目录

第1章 课程简介
  1-1 课程导学.mp4
第2章 VibeCoding入门——破局程序员的AI困惑和VibeCoding工具介绍
  2-1 VibeCoding基本概念+常用工具介绍.mp4
  2-2 Cursor基本功能和用法介绍.mp4
  2-3 Trae基本功能介绍+国内和海外版本对比.mp4
  2-4 Qoder基本功能介绍+国内和海外版本对比.mp4
  2-5 ClaudeCode+Codex使用技巧分享.mp4
  2-6 谈谈AI时代程序员的一些典型困惑和破局方法.mp4
第3章 OpenClaw核心技术栈——TypeScript、Node&模块化技术
  3-1 自主AI智能体研发的技术路线图.mp4
  3-2 OpenClaw核心技术栈:JavaScript和Node的基本概念和应用.mp4
  3-3 Node的进阶用法和ES6介绍.mp4
  3-4 OpenClaw开发语言:TypeScript基础概念讲解.mp4
  3-5 OpenClaw代码模块化机制:CommonJS标准讲解.mp4
  3-6 CommonJS进阶用法:模块间调用.mp4
  3-7 OpenClaw代码模块化机制:ESModule标准讲解.mp4
  3-8 模块化的高级用法:CommonJS和ESModule的双向引用.mp4
第4章 OpenClaw核心技术栈——HTTP&WebSocket
  4-1 OpenClaw的网络架构介绍.mp4
  4-2 HTTP协议“请求-响应”模型介绍.mp4
  4-3 HTTP请求协议内容介绍和实战.mp4
  4-4 HTTP响应协议内容介绍和实战.mp4
  4-5 OpenClaw网关通信协议——WebSocket基本原理讲解.mp4
  4-6 手写代码实现WebSocket服务端和客户端.mp4
  4-7 深入分析WebSocket通信原理和时序.mp4
  4-8 高能——基于WebSocket协议的IM应用原理.mp4
  4-9 手写代码实现基于WebSocket的IM应用.mp4
第5章 OpenClaw安装&运行+NPM基础讲解
  5-1 npm仓库的基本概念+npm组织创建&上传演示.mp4
  5-2 npm workspace概念讲解+实践.mp4
  5-3 OpenClaw pnpm安装+基础配置.mp4
  5-4 OpenClaw 大模型配置方法讲解.mp4
  5-5 OpenClaw连接自主大模型+大模型相关配置.mp4
  5-6 飞书+OpenClaw渠道配置实战.mp4
第6章 ImoocClaw架构设计+大模型调用能力开发
  6-1 imooc_claw第一版架构设计(基于model provider).mp4
  6-2 使用openai库调用qwen大模型实现文生文.mp4
  6-3 使用qwen大模型实现图片&视频理解功能.mp4
  6-4 通义万相qwen-image生图大模型调用.mp4
  6-5 通义万相qwen-image图片下载功能开发.mp4
  6-6 应用axios简化图片保存方法.mp4
  6-7 通义万相qwen-t2v大模型调用实现视频生成和下载.mp4
  6-8 langchain+typescript快速实现大模型调用.mp4
  6-9 langchain实现大模型的思考过程+流式调用.mp4
第7章 LangChain工具调用+ImoocClaw WebUI开发
  7-1 LangChain Tools调用原理讲解.mp4
  7-2 LangChain自定义Tools开发讲解.mp4
  7-3 LangChain+Agent开发实现工具自主调用.mp4
  7-4 LangChain内置文件工具包tooltik引入.mp4
  7-5 自研LangChain文件夹访问工具.mp4
  7-6 ant-design-pro项目下载和运行.mp4
  7-7 通过Trae完成ImoocCli monorepo工程初始化.mp4
  7-8 ImoocClaw下Agents、Models、Tools 三个新页面开发(1).mp4
  7-9 使用Trae对Agents配置页面进行交互优化.mp4
第8章 ImoocClaw后端Nestjs应用开发+智能体联调
  8-1 node服务端开发原生VS express VS nestjs框架对比.mp4
  8-2 使用Trae完成nestjs代码初始化.mp4
  8-3 Agents相关CRUD接口开发.mp4
  8-4 Agents restful接口协议字段调整.mp4
  8-5 前端Agents配置页面查询接口联调.mp4
  8-6 Models相关CRUD接口开发.mp4
  8-7 前端Models配置页面增删改查接口联调.mp4
  8-8 Tools相关CRUD接口开发+Tools页面联调.mp4
  8-9 Agents页面保存、更新和删除接口联调.mp4
第9章 ImoocClaw对话式AI页面构建
  9-1 ImoocClaw agent-core项目初始化.mp4
  9-2 ImoocClaw agent-core读取配置文件.mp4
  9-3 ImoocClaw agent&model配置文件读取方法封装.mp4
  9-4 LangChain+model配置实现大模型实例创建.mp4
  9-5 【重点】http流式接口实现:chunked streaming+sse.mp4
  9-6 nestjs解决全局过滤器白名单问题.mp4
  9-7 pnpm workspace工程优化+api引用agent-core根据配置生成model对象.mp4
  9-8 大模型流式http接口开发.mp4
  9-9 通过ant-design-x实现大模型对话UI与后端接口联调.mp4
第10章 ImoocClaw思考过程+记忆功能开发
  10-1 ImoocClaw当前架构梳理+本章开发功能规划.mp4
  10-2 ImoocClaw对话产品实现思考过程展示.mp4
  10-3 AI流式接口协议优化+前端适配协议.mp4
  10-4 交互优化:AI回复的思考过程转为流式显示.mp4
  10-5 【重点】大模型具备记忆能力的实现原理.mp4
  10-6 基于LangChain+Message对象实现大模型记忆能力.mp4
  10-7 ImoocClaw实例化大模型时集成系统提示词.mp4
  10-8 【难点】ImoocClaw实现基于内存的对话记忆能力.mp4
第11章 LangChain基础用法总结和讲解(Model+Agent+Tools能力)
  11-1 ImoocClaw&LangChain知识体系系统介绍.mp4
  11-2 LangChain+TypeScript项目初始化.mp4
  11-3 LangChain最新版本调用方法讲解.mp4
  11-4 LangChain流式大模型调用开发讲解.mp4
  11-5 LangChain CoreComponents核心组件介绍.mp4
  11-6 Messages组件三种用法讲解.mp4
  11-7 Tools开发方法讲解.mp4
  11-8 ToolMessage解析+手动完成工具的FuntionCalling调用.mp4
  11-9 createAgent创建智能体+调用智能体方法讲解.mp4
  11-10 Agents智能体流式调用+深入响应体解析.mp4
第12章 LangChain进阶之记忆能力(Message+Memory能力)
  12-1 本章重点知识讲解+agent StreamMode介绍.mp4
  12-2 LangChain messages 流式输出模式开发.mp4
  12-3 LangChain messages 流式模式调优+关闭推理模式.mp4
  12-4 LangGraph内存记忆能力MemorySaver讲解.mp4
  12-5 文件记忆持久化类FileSaver原理和代码框架搭建.mp4
  12-6 记忆持久化的核心方法save方法实现.mp4
  12-7 记忆持久化的核心方法load方法实现.mp4
第13章 LangChain+MCP能力进阶(MCP+自定义Tools集成)
第14章 LangChain+Skills能力进阶(Skills+自主编排能力)
第15章 ImoocClaw项目实战:多智能体集成(LangGraph+A2A多智体协作)
第16章 ImoocClaw项目实战:DeepAgents实现深度智能体
第17章 ImoocClaw项目实战:MCP远程工具能力接入与开发
第18章 ImoocClaw项目实战:Skills管理+智能安装能力开发
第19章 ImoocClaw项目实战:会话历史管理能力开发与升级
第20章 ImooClaw项目实战:智能体文件管理能力开发与升级
第21章 ImoocClaw项目实战:接入DeepAgents实现复杂任务的自主规划能力
第22章 ImoocClaw项目实战:接入多模态大模型
第23章 课程总结