
MCP+A2A 从0到1构建商业级多Agent全栈应用视频教程,由优库it资源网整理发布。本课程针对这一痛点,系统化教学从单 Agent 到多 Agent,从本地原型到分布式生产架构,并覆盖工程化交付要点。课程内容包括类 Manus 核心模块复刻、MCP(多 Agent 协调/中控)、A2A(Agent 间通信)、COT(Chain‑of‑Thought 推理链)、多模态融合、任务规划与分布式调度等实战模块,辅以性能、容错与部署演练,帮助学员完成程序思维到系统思维的跃升,具备在企业级项目中独立设计与交付多 Agent 解决方案的能力。
AI Agent全栈开发工程师 LLM应用开发平台特训营
大模型 RAG 进阶实战营
从0到1系统进阶,领先成为企业疯抢的下一代AI多Agent全栈工程师

.
├── 第1章 课程介绍与安排/
│ └── [192M] 1-1快速了解课程和安排
├── 第2章 Agent应用开发全景:快速了解Agent开发技术栈与发展路线/
│ ├── [ 18M] 2-1本章介绍
│ ├── [ 72M] 2-2引爆AI浪潮的主角:Agent是什么?能做什么?
│ ├── [ 65M] 2-3从命令到共创:为什么说Agent是开发者的终极工具
│ ├── [ 69M] 2-4为Agent注入灵魂:从LLM大脑到设计模式蓝图
│ ├── [ 81M] 2-5技术简史:Agent是怎么一步步变聪明的?
│ ├── [120M] 2-6代码解析:一个LLM智能体由哪些模块组成?
│ ├── [ 58M] 2-7Agent落地案例:Agent如何融入企业业务中
│ ├── [100M] 2-8新大陆与航海图:Agent时代的职业跃迁之路
│ ├── [209M] 2-9课程项目演示:演示与前后端技术收获
│ ├── [7.7M] 2-10Agent时代的红利与焦虑:你准备好了吗?
│ └── [ 11M] 2-11本章总结
├── 第3章 多Agent协作系统探索:快速了解多Agent系统设计思路/
│ ├── [ 16M] 3-1本章介绍
│ ├── [143M] 3-2Agent分布式网络:探索多Agent系统(MAS)是什么?
│ ├── [182M] 3-3多Agent系统的架构学习与开发挑战
│ ├── [155M] 3-4产品分析:Manus如何拆解任务并分步协作完成一个复杂任务?
│ ├── [130M] 3-5产品分析:MGX如何实现一句话开发一个复杂网页?
│ ├── [195M] 3-6ReAct智能体论文速读,手动模拟ReAct智能体执行过程
│ ├── [119M] 3-7基于ReAct设计模式编写你的第一个单Agent
│ ├── [ 85M] 3-8多模态LLM对多Agent系统的影响与实践
│ ├── [162M] 3-9项目前后端技术栈选型与可扩展方案
│ └── [ 12M] 3-10本章总结
├── 第4章 技术栈与环境准备:DeepSeek与OpenAI SDK库实操/
│ ├── [ 19M] 4-1本章介绍
│ ├── [137M] 4-2Python包管理器:uv工具快速上手
│ ├── [ 23M] 4-3Postman基础配置与使用技巧
│ ├── [191M] 4-4DeepSeek聊天与推理模型API快速上手与使用
│ ├── [105M] 4-5OpenAI多模态模型API快速上手与使用
│ ├── [158M] 4-6简化开发:利用OpenAIPythonSDK简化LLM的对接
│ ├── [147M] 4-7深入理解DeepSeek与GPT模型的工具调用
│ ├── [132M] 4-8Pydantic初体验:数据校验即数据解析
│ ├── [ 73M] 4-9使用DeepSeekJSON-Output实现格式化输出
│ ├── [171M] 4-10使用OpenAISDK流式事件输出提升响应速度
│ └── [ 13M] 4-11本章总结
├── 第5章 项目初始化:项目目录结构&开发范式约定/
│ ├── [ 14M] 5-1本章介绍
│ ├── [ 90M] 5-2DeepSeek两款模型多轮对话消息配置技巧
│ ├── [120M] 5-3利用思维链提升模型在复杂任务的表现
│ ├── [186M] 5-4利用ReACT+CoT思维链实现企业业务表单填写-
│ ├── [110M] 5-5Python异步编程初识与快速上手
│ ├── [134M] 5-6后端API开发:FastAPI的介绍与快速上手
│ ├── [133M] 5-7领域驱动设计(DDD)架构初识与落地
│ ├── [ 28M] 5-8基于FastAPI与DDD的MAS目录结构初始化
│ ├── [ 75M] 5-9多Agent协作系统API文档撰写与接口约定
│ └── [ 11M] 5-10本章总结
├── 第6章 MCP协议集成:统一LLM与外部数据源和工具之间的通信/
│ ├── [ 16M] 6-1本章介绍
│ ├── [ 55M] 6-2pydantic-settings快速读取解析.env环境变量
│ ├── [ 38M] 6-3项目日志输出风格&日志扩展集成
│ ├── [ 73M] 6-4完善项目启动文件的配置、跨域与路由规划
│ ├── [ 83M] 6-5统一项目异常响应格式降低对接难度
│ ├── [112M] 6-6利用Docker一键安装Postgres与Redis
│ ├── [ 63M] 6-7基础设施层:编码并接入Redis缓存数据库
│ ├── [134M] 6-8基础设施层:编码并接入Postgres业务数据库
│ ├── [131M] 6-9基础设施层:编码并接入腾讯云Cos对象存储
│ ├── [197M] 6-10使用Alembic表迁移实现数据库表同步
│ ├── [103M] 6-11使用Pytest编写测试用例一键测试API
│ └── [ 13M] 6-12本章总结
└── 第7章 MCP工具集成:为MoocManus产品集成并接入MCP工具/
├── [ 13M] 7-1本章介绍
├── [135M] 7-2MCP协议简化了哪些流程?为什么需要MCP协议?
├── [113M] 7-3MCP架构全解析:Host、Client与Server的协同机制
├── [ 68M] 7-4MCP工具服务功能与手动模拟全流程加深理解
├── [125M] 7-5无SDK情况下对接高德MCP服务实现工具调用
├── [117M] 7-6MCPSDK构建两种通信协议MCP服务开发技巧
├── [151M] 7-7MCPSDK构建Client连接Server开发技巧
├── [ 37M] 7-8MCP服务:Bash工具——让LLM拥有执行命令行工具的能力
├── [121M] 7-9MCP服务:代码解释器——让LLM拥有执行本地代码的能力
├── [139M] 7-10三方流式API接入MCPServers注意事项与示例-
├── [107M] 7-11MCPServer站点推荐,一键对接上万MCP服务工具
├── [ 28M] 7-12案例演示:Claude客户端对接MCP实现外部环境信息获取
└── [ 11M] 7-13本章总结
├── 第8章 LLM模块开发:实现可动态配置与后台运行的LLM调用架构/
│ ├── [ 17M] 8-1本章介绍
│ ├── [ 53M] 8-2多Agent系统LLM可视化配置与任务流拆解设计
│ ├── [162M] 8-3多Agent系统可视化配置API设计与开发
│ ├── [ 82M] 8-4基于动态配置的LLM提供商设计与开发(1)
│ ├── [116M] 8-5Postgres与Redis状态检查API的设计与开发
│ ├── [ 59M] 8-6基于关注点分离思想的TaskDomain模型设计
│ ├── [ 86M] 8-7Redis-Stream消息队列应用与快速上手
│ ├── [119M] 8-8基于Redis-Stream的消息队列设计与开发
│ ├── [ 99M] 8-9基于Redis的后台Task模块设计与开发
│ └── [ 11M] 8-10本章总结
├── 第9章 Agent模块开发:基于事件与后台运行的Agent模块开发/
│ ├── [ 12M] 9-1本章介绍
│ ├── [ 68M] 9-2Manus任务流拆解与ChatBot区别对比
│ ├── [120M] 9-3多Agent规划步骤与记忆模型的设计与开发
│ ├── [ 73M] 9-4应用任务事件Domain模型的设计与完善
│ ├── [ 52M] 9-5LLM结构化输出缺陷与JSON修复解析器开发
│ ├── [125M] 9-6工具基类与tool装饰器开发实现将函数转工具
│ ├── [ 50M] 9-7工具事件与扩展预留以实现MCP和A2A的接入
│ ├── [ 53M] 9-8通用Agent配置模型API接口的设计与开发
│ ├── [195M] 9-9Plan&ReAct智能体基类的设计与开发
│ ├── @优库it资源网ukoou.com
│ ├── [ 61M] 9-10LLM消息列表顺序与Agent状态回滚机制实现
│ ├── [170M] 9-11Manus通用Agent系统prompt设计与编写
│ ├── [127M] 9-12利用json结构化输出完成规划Agent的开发
│ ├── [ 91M] 9-13规划Agent预设+更新+创建计划Prompt设计
│ ├── [145M] 9-14基于ReAct架构的执行智能体的设计与开发
│ ├── [ 80M] 9-15执行Agent系统、执行与汇总Prompt设计与编写
│ ├── [ 53M] 9-16Plan&ReAct流与应用关联的思路&课后练习
│ └── [ 14M] 9-17本章总结
├── 第10章 工具模块开发:让Agent拥有调用与感知外部环境的能力/
│ ├── [ 14M] 10-1本章介绍-工具模块开发
│ ├── [ 89M] 10-2bing搜索引擎工具的设计思路与模型定义
│ ├── [216M] 10-3基于httpx+bs4+正则实现bing搜索引擎检索数据
│ ├── [ 33M] 10-4MoocManus动态添加MCP服务器的设计思路
│ ├── [ 58M] 10-5完善项目MCP配置模型的设计与定义
│ ├── [ 99M] 10-6动态增删改查MCP服务器API接口的设计与开发
│ ├── [ 49M] 10-7MCP客户端管理器的开发需求与设计思路
│ ├── [200M] 10-8完善MCP客户端管理器实现根据配置获取工具信息
│ ├── [ 63M] 10-9开发MCP工具API接口完成前端工具可视化
│ ├── [ 34M] 10-10设计开发MCP工具类实现与内置工具的接口对齐
│ ├── [ 27M] 10-11Jina.ai搜索工具的初识与对应MCP配置的编写
│ └── [9.3M] 10-12本章总结
├── 第11章 Playwright与BrowserUse:让AI学会像人类一样使用浏览器/
│ ├── [ 19M] 11-1本章介绍
│ ├── [ 90M] 11-2Manus中的浏览器与工具基础协议的设计与实现
│ ├── [135M] 11-3完成浏览器工具参数描述编写,掌握参数的声明写法
│ ├── [131M] 11-4Browser-use初步了解与云端本地两版框架的差异
│ ├── [ 62M] 11-5Browser-use背后功臣-使用CDP协议操纵浏览器
│ ├── [ 86M] 11-6Playwright简介与简化对接CDP难度的技巧
│ ├── [ 91M] 11-7基于Playwright的浏览器扩展初始化与清除功能实现
│ ├── [ 58M] 11-8Agent浏览网页并等待网页加载功能的设计与实现
│ ├── [ 88M] 11-9在Python中执行js代码获取浏览器可视窗口元素
│ ├── [ 71M] 11-10在Python中执行js代码提取可交互元素的设计实现
│ ├── [ 27M] 11-11Agent跳转、浏览网页、重启工具的设计与实现
│ ├── [ 40M] 11-12Agent执行js、滚动页面、截图功能的设计与实现
│ ├── [ 52M] 11-13为无多模态支持的Agent实现浏览器元素点击功能
│ ├── [ 46M] 11-14Agent的文本框输入与下拉菜单选择功能的设计实现
│ └── [6.6M] 11-15本章总结+
├── 第12章 沙箱模块开发:隔离环境运行本地工具确保Agent执行安全/
│ ├── [ 15M] 12-1本章介绍
│ ├── [ 36M] 12-2浏览器工具前置脚本注入实现记录控制台日志
│ ├── [ 40M] 12-3沙箱初识与Manus中的沙箱逻辑拆解分析
│ ├── [105M] 12-4MoocManus沙箱扩展基础协议约定与设计
│ ├── [ 70M] 12-5多Agent系统Shell工具箱的设计与实现
│ ├── [ 89M] 12-6沙箱FastAPI环境初始化与基础配置&架构预设
│ ├── [ 74M] 12-7沙箱服务异常类型定义与应用接口异常捕获
│ ├── [ 41M] 12-8使用asyncio设计Shell命令执行工具的思路拆解
│ ├── [191M] 12-9Shell执行命令工具开发实现Agent操控命令行
│ ├── [150M] 12-10查看与等待Shell执行结果服务的设计与开发
│ ├── [ 47M] 12-11查看与等待Shell会话API接口的设计开发
│ ├── [121M] 12-12Shell销毁与写入开发实现Agent与命令行交互
│ ├── [ 30M] 12-13多Agent系统File文件工具箱的设计与快速预览
│ ├── [ 89M] 12-14文件读取API接口的开发实现Agent读取文件
│ ├── [ 83M] 12-15文件写入API接口的开发实现Agent写入文件
│ ├── [ 32M] 12-16文件模块剩余API练习与Windows编码问题思考
│ └── [ 12M] 12-17本章总结
├── 第13章 沙箱API与部署:部署沙箱为独立API服务并集成到项目/
│ ├── [ 17M] 13-1本章介绍
│ ├── [102M] 13-2使用SSH模式实现在Docker容器中开发沙箱API
│ ├── [ 28M] 13-3移除win32沙箱字符编码兼容代码统一使用utf-8
│ ├── [ 73M] 13-4沙箱API与Manus工具命名统一简化维护难度
│ ├── [250M] 13-5沙箱文件模块剩余API接口的设计与补全
│ ├── [ 61M] 13-6进程管理利器——Supervisor初识与使用
│ ├── [ 78M] 13-7区分并设计开发与生产环境Dockerfile配置
│ ├── [ 30M] 13-8沙箱5大额外进程与novnc的关联和作用
│ ├── [ 56M] 13-9为沙箱安装Chrome浏览器并统一管理进程
│ ├── [ 28M] 13-10使用Socat代理CDP通信数据实现外部接口联通
│ ├── [ 38M] 13-11为Docker安装Xvfb虚拟显示器实现Chrome访问
│ ├── [ 25M] 13-12安装x11vnc实现捕获Docker虚拟显示器内容
│ ├── [ 24M] 13-13配置websockify连接VNC提供接口实现远程管理
│ ├── [120M] 13-14Supervisor进程服务状态监测API接口设计与实现
│ ├── [ 71M] 13-15Dockerfile文件配置修正与镜像容器构建
│ ├── [ 88M] 13-16Supervisor服务其他管理API接口设计与实现
│ ├── [ 83M] 13-17商业&生产环境下沙箱保活与资源合理分配
│ ├── [ 64M] 13-18沙箱保活API与中间件的设计与开发
│ ├── [ 39M] 13-19多任务&多沙箱下使用Docker提供ip实现访问思路
│ └── [ 22M] 13-20本章总结
└── 第14章 A2A协议集成:构建分布式Agents网络与多Agent协作的基础/
├── [ 15M] 14-1本章介绍
├── [147M] 14-2基于Docker的Sandbox扩展初始化与配置开发
├── [ 39M] 14-3Docker沙箱的销毁、唯一标识与浏览器实例获取
├── [ 55M] 14-4使用API确认Sandbox运行避免Agent找不到沙箱
└── [ 66M] 14-5沙箱文件与Shell工具扩展的设计与实现
└── 代码/