这门课的名字里堆了四个词:DeepAgents、MCP、A2A、Skills。对不熟悉智能体开发生态的人来说,第一反应往往是"这又是个蹭热点的拼盘课"。所以在决定要不要花时间之前,先把这四样东西各自解决什么问题讲清楚,比看课程大纲更有用。

它对应的工作场景是什么

如果你现在的工作里出现下面这些需求,这门课的内容就对得上:让一个模型不只回答问题,而是能自己拆任务、调工具、把结果交给下一个环节;让多个智能体之间能互相通信、分工协作,而不是各写各的脚本;把散落的工具、提示词、流程封装成可复用的模块,换一个项目还能接着用。

DeepAgents 解决的是"单个智能体怎么规划复杂任务",MCP 解决的是"智能体怎么用统一的方式接入外部工具和数据源",A2A 解决的是"多个智能体之间怎么对话和交接",Skills 解决的是"怎么把能力沉淀成可复用的技能单元"。四者叠在一起,指向的是同一件事:从写一个 demo 走向搭一套能跑起来的智能体系统。

学完之后能做到什么程度

按照课程设计的路径,学完应该能独立完成这几件事:用 LangChain / LangGraph 这套框架把一个多步任务拆成可执行的图结构;通过 MCP 接入外部工具,让智能体真正去读数据、调接口,而不是只在对话里空转;设计两个以上智能体的协作流程,定义清楚谁负责什么、边界在哪、结果怎么传递;把重复出现的处理逻辑抽成 Skill,在新项目里直接复用。

这里要说清楚一个预期:这门课不是让你学完就能独立交付一套生产级系统。智能体的工程化落地还涉及稳定性、成本控制、异常兜底这些课上未必展开的问题。它的定位更接近"把整套技术链路完整走一遍,知道每一环该用什么、坑在哪"。

资料适合什么基础的人

从内容结构看,它需要你至少有 Python 基础,能读懂函数和类;最好接触过大模型 API 调用,知道什么是提示词、什么是工具调用。如果完全没有编程经验,直接上这门课会比较吃力,建议先补基础再回来。

对已经用过 LangChain 写过简单应用的人,这门课的价值在于把 MCP、A2A 这些较新的协议串进原有知识里,补上"多智能体协作"这一块。对纯初学者,它的信息密度偏高,可能需要边看边查资料。

怎么用这份资料效率更高

  • 先挑一个自己熟悉的场景作为练习目标,比如自动整理会议纪要、自动查资料写摘要,带着具体问题去看每个模块,比单纯跟练更容易记住。
  • MCP 和 A2A 这两部分建议动手接一次真实工具,只看讲解很容易误以为理解了,实际配置时才会暴露问题。
  • Skills 部分不要只照抄示例,试着把自己工作里重复的处理步骤封装一次,这一步的收益最直接。
  • 遇到框架版本差异导致的报错,不必纠结,先保证主流程跑通,细节可以后续再补。

整体判断:如果你正在做智能体相关的开发,或者准备往这个方向转,这门课能帮你把分散的概念连成一条线,省去自己东拼西凑的时间。如果你只是想了解智能体是什么,暂时不打算动手写代码,那它可能偏重了。

课程目录

第1章 课程简介1 集
  • 1-1 课程导学.mp4
第2章 VibeCoding入门——破局程序员的AI困惑和VibeCoding工具介绍6 集
  • 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&模块化技术8 集
  • 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&WebSocket9 集
  • 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基础讲解6 集
  • 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架构设计+大模型调用能力开发9 集
  • 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开发9 集
  • 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应用开发+智能体联调9 集
  • 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 集
  • 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思考过程+记忆功能开发8 集
  • 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能力)10 集
  • 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能力)7 集
  • 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