DeepAgents+MCP+A2A+Skills 多智能体实战:从零打造 ImoocClaw 平台

课程介绍

这门课程以从零打造一个类 OpenClaw 的多智能体平台 ImoocClaw 为主线,先介绍 VibeCoding 的基本概念,以及 Cursor、Trae、Qoder、Claude Code 和 Codex 等 AI 编程工具的用法,再补齐 OpenClaw 所依赖的技术栈:TypeScript、Node 与 ES6、CommonJS 和 ESModule 模块化、HTTP 与 WebSocket 通信、npm 与 pnpm workspace 工程管理,并完成 OpenClaw 的安装、大模型配置和飞书渠道接入。

智能体能力部分以 LangChain + TypeScript 为核心:从 qwen 大模型的文生文、图片与视频理解、通义万相生图和生视频调用开始,逐步讲到 Tools 自定义与自主调用、流式输出、思考过程展示,以及基于 MemorySaver 和自研 FileSaver 的记忆与持久化。随后依次引入 MCP 协议(stdio、SSE、streamable-http 三种传输方式与 mcp-shell-server 集成)、Skills 的加载与 Command 融合,再用 LangGraph 实现 Supervisor 多 Agent 协作、Human-In-Loop 中断恢复,并基于 a2a-js 搭建 A2A Server 与 Client。

项目实战贯穿全课:后端用 NestJS 开发 Agents、Models、Tools 的增删改查接口,前端基于 ant-design-pro 和 ant-design-x 构建对话式 AI 页面,通过 chunked streaming 与 SSE 实现流式对话;最后集成 DeepAgents,完成 write_todos 任务规划、多 Agent 协作、AGENT.md 人格记忆、FilesystemBackend 文件调度和 middleware 安全围栏,并加入附件、多模态、OSS 上传与工作区面板等文件管理能力。

课程目录

第1章 课程简介
1-1 课程导学

第2章 VibeCoding入门:破局程序员的AI困惑和VibeCoding工具介绍
2-1 VibeCoding基本概念+常用工具介绍
2-2 Cursor基本功能和用法介绍
2-3 Trae基本功能介绍+国内和海外版本对比
2-4 Qoder基本功能介绍+国内和海外版本对比
2-5 ClaudeCode+Codex使用技巧分享
2-6 谈谈AI时代程序员的一些典型困惑和破局方法

第3章 OpenClaw核心技术栈:TypeScript、Node&模块化技术
3-1 自主AI智能体研发的技术路线图
3-2 OpenClaw核心技术栈:JavaScript和Node的基本概念和应用
3-3 Node的进阶用法和ES6介绍
3-4 OpenClaw开发语言:TypeScript基础概念讲解
3-5 OpenClaw代码模块化机制:CommonJS标准讲解
3-6 CommonJS进阶用法:模块间调用
3-7 OpenClaw代码模块化机制:ESModule标准讲解
3-8 模块化的高级用法:CommonJS和ESModule的双向引用

第4章 OpenClaw核心技术栈:HTTP&WebSocket
4-1 OpenClaw的网络架构介绍
4-2 HTTP协议“请求-响应”模型介绍
4-3 HTTP请求协议内容介绍和实战
4-4 HTTP响应协议内容介绍和实战
4-5 OpenClaw网关通信协议——WebSocket基本原理讲解
4-6 手写代码实现WebSocket服务端和客户端
4-7 深入分析WebSocket通信原理和时序
4-8 高能——基于WebSocket协议的IM应用原理
4-9 手写代码实现基于WebSocket的IM应用

第5章 OpenClaw安装&运行+NPM基础讲解
5-1 npm仓库的基本概念+npm组织创建&上传演示
5-2 npm workspace概念讲解+实践
5-3 OpenClaw pnpm安装+基础配置
5-4 OpenClaw 大模型配置方法讲解
5-5 OpenClaw连接自主大模型+大模型相关配置
5-6 飞书+OpenClaw渠道配置实战

第6章 ImoocClaw架构设计+大模型调用能力开发
6-1 imooc_claw第一版架构设计(基于model provider)
6-2 使用openai库调用qwen大模型实现文生文
6-3 使用qwen大模型实现图片&视频理解功能
6-4 通义万相qwen-image生图大模型调用
6-5 通义万相qwen-image图片下载功能开发
6-6 应用axios简化图片保存方法
6-7 通义万相qwen-t2v大模型调用实现视频生成和下载
6-8 langchain+typescript快速实现大模型调用
6-9 langchain实现大模型的思考过程+流式调用

第7章 LangChain工具调用+ImoocClaw WebUI开发
7-1 LangChain Tools调用原理讲解
7-2 LangChain自定义Tools开发讲解
7-3 LangChain+Agent开发实现工具自主调用
7-4 LangChain内置文件工具包tooltik引入
7-5 自研LangChain文件夹访问工具
7-6 ant-design-pro项目下载和运行
7-7 通过Trae完成ImoocCli monorepo工程初始化
7-8 ImoocClaw下Agents、Models、Tools 三个新页面开发
7-9 使用Trae对Agents配置页面进行交互优化

第8章 ImoocClaw后端Nestjs应用开发+智能体联调
8-1 node服务端开发原生VS express VS nestjs框架对比
8-2 使用Trae完成nestjs代码初始化
8-3 Agents相关CRUD接口开发
8-4 Agents restful接口协议字段调整
8-5 前端Agents配置页面查询接口联调
8-6 Models相关CRUD接口开发
8-7 前端Models配置页面增删改查接口联调
8-8 Tools相关CRUD接口开发+Tools页面联调
8-9 Agents页面保存、更新和删除接口联调

第9章 ImoocClaw对话式AI页面构建
9-1 ImoocClaw agent-core项目初始化
9-2 ImoocClaw agent-core读取配置文件
9-3 ImoocClaw agent&model配置文件读取方法封装
9-4 LangChain+model配置实现大模型实例创建
9-5 【重点】http流式接口实现:chunked streaming+sse
9-6 nestjs解决全局过滤器白名单问题
9-7 pnpm workspace工程优化+api引用agent-core根据配置生成model对象
9-8 大模型流式http接口开发
9-9 通过ant-design-x实现大模型对话UI与后端接口联调

第10章 ImoocClaw思考过程+记忆功能开发
10-1 ImoocClaw当前架构梳理+本章开发功能规划
10-2 ImoocClaw对话产品实现思考过程展示
10-3 AI流式接口协议优化+前端适配协议
10-4 交互优化:AI回复的思考过程转为流式显示
10-5 【重点】大模型具备记忆能力的实现原理
10-6 基于LangChain+Message对象实现大模型记忆能力
10-7 ImoocClaw实例化大模型时集成系统提示词
10-8 【难点】ImoocClaw实现基于内存的对话记忆能力

第11章 LangChain基础用法总结和讲解(Model+Agent+Tools能力)
11-1 ImoocClaw&LangChain知识体系系统介绍
11-2 LangChain+TypeScript项目初始化
11-3 LangChain最新版本调用方法讲解
11-4 LangChain流式大模型调用开发讲解
11-5 LangChain CoreComponents核心组件介绍
11-6 Messages组件三种用法讲解
11-7 Tools开发方法讲解
11-8 ToolMessage解析+手动完成工具的FuntionCalling调用
11-9 createAgent创建智能体+调用智能体方法讲解
11-10 Agents智能体流式调用+深入响应体解析

第12章 LangChain进阶之记忆能力(Message+Memory能力)
12-1 本章重点知识讲解+agent StreamMode介绍
12-2 LangChain messages 流式输出模式开发
12-3 LangChain messages 流式模式调优+关闭推理模式
12-4 LangGraph内存记忆能力MemorySaver讲解
12-5 文件记忆持久化类FileSaver原理和代码框架搭建
12-6 记忆持久化的核心方法save方法实现
12-7 记忆持久化的核心方法load方法实现

第13章 LangChain+MCP能力进阶(MCP+自定义Tools集成)
13-1 MCP协议的基本概念和价值
13-2 MCP协议的三种传输方式——stdio、sse和streamable-http
13-3 基于mcp sdk实现stdio服务端
13-4 实现stdio客户端+工具的加载和读取
13-5 streamable-http协议server+client实现
13-6 实战:Agent集成MCP stdio服务

第14章 ImoocClaw集成LangChain+MCP能力
14-1 ImoocClaw实现对FileSaver能力的集成
14-2 在agent-core库中完成对FileSaver会话持久化能力的集成和测试
14-3 ImoocClaw+VibeCoding实现会话历史列表和memory能力的集成
14-4 ImoocClaw集成mcp fileTools实现文件操作
14-5 agent集成mcp-shell-server的方法讲解
14-6 完成mcp-shell-server对接ImoocClaw
14-7 api集成mcp-shell-server运行报错问题修复和日志打印

第15章 LangChain+Skills能力进阶(Skills+自主编排能力)
15-1 Skills基本概念+安装流程讲解
15-2 Skills类的定义和实现Skills加载
15-3 拓展agent的command用法+封装Command类
15-4 通过Command实现Skills和用户提示词的融合
15-5 web-design-guidelines技能的运行测试
15-6 ui-ux-pro-max Skills安装
15-7 使用ui-ux-pro-max开发精美的网站

第16章 LangGraph 多Agent协作能力进阶
16-1 本章内容介绍+LangGraph基本概念讲解
16-2 定义LangGraph模型、工具和State
16-3 LangGraph的Node、Graph定义和实现
16-4 深入剖析LangGraph图的执行过程
16-5 LangGraph Supervisor架构原理讲解
16-6 通过langgraph-supervisor构建Supervisor图
16-7 supervisor图执行过程分析和拆解

第17章 LangGraph human-in-loop+A2A协议实现多Agent协作
17-1 LangGraph Human-In-Loop机制原理讲解+Supervisor图实现
17-2 运行Human-In-Loop Agent观察执行结果
17-3 处理LangGraph中断后__interrupt__的返回结果
17-4 Node readline实现人机效果+LangGraph恢复执行方法
17-5 A2A协议的基本概念讲解
17-6 a2a-js实现A2A Server服务端搭建
17-7 A2A Server核心逻辑AgentExecutor类+execute方法实现
17-8 A2A Client客户端连接调通

第18章 ImoocClaw项目实战:DeepAgents实现深度智能体
18-1 deepagents基础用法讲解
18-2 deepagents流式输出开发+chunk解析过程详解
18-3 deepagents调用自定义工具方法解析
18-4 通过deepagents内置write_todos工具实现复杂任务规划
18-5 进阶:deepagents快速搭建多agents处理复杂任务规划+执行
18-6 进阶:deepagent MemorySaver内存记忆能力集成
18-7 进阶:deepagents人格AGENT.md文件注入记忆
18-8 进阶:deepagents使用FilesystemBackend实现调度真实文件系统
18-9 高阶:deepagents middleware实现安全围栏+工具调用耗时统计

第19章 ImoocClaw项目实战: 平台Skills能力集成+DeepAgents集成
19-1 ImoocClaw Skills功能规划和初版代码生成
19-2 Skills安装和删除功能调试
19-3 Skills和ImoocClaw Agent能力集成测试
19-4 ImoocClaw集成Deepagents能力
19-5 解决会话和agent的绑定关系缓存问题
19-6 deepagents思维链执行过程交互优化

第20章 ImooClaw项目实战:智能体文件管理能力开发与升级
20-1 思维链组件展开效果优化+attachments组件引入
20-2 附件功能优化支持多模态大模型+思维链组件展开功能优化
20-3 OSS文件上传功能接入+多模态大模型接入完成
20-4 Folder组件的引入+工作区面板开发
20-5 ImoocClaw产品7项小优化
20-6 ImoocClaw DeepAgents根目录问题修复

配套代码
imooc_claw-main
langchain_ts-main
lesson_test_code-main
openclaw_source_code-main

资源下载
下载价格35 学币
赞助终身VIP免费
常见问题
学币是什么?
1学币 = 1元人民币,可通过每日签到或赞助VIP获得!
如何购买更优惠?
推荐赞助VIP,赞助VIP后再购买超划算-购买会有折扣!(季/年VIP折扣购买,终身VIP免费)
资源能分享给别人吗?
本站资源仅限用于学习和研究目的,不得用于商业或者非法用途,否则,一切后果请用户自负!
遇到问题怎么办?
遇到问题直接点击页面右下角消息按钮联系客服反馈,会在第一时间处理!
0
显示验证码
没有账号?注册  忘记密码?