试看链接  https://pan.baidu.com/s/1E3EbdeGozN47RkDTpAZ0HA?pwd=ie7n

相关推荐

AI Agent+MCP从0到1打造商业级编程智能体

AI Agent智能体Coze应用开发工程师精品体系课|完结

AI Agent 开发新范式 MCP 从入门到多场景全链路实战 (已完结)

课程介绍

多/通用型Agent开发是热门、高薪就业方向,也是构建核心竞争力的优选。但多数课仅停留在工具调用和简单案例层面,难以满足企业对深度融合AI解决复杂问题的人才需求。本课直击这一痛点,带你从0到1,从单/多Agent、分布式架构,再到全栈工程化,助你从程序思维升级到系统思维。通过复刻类Manus核心模块,深入掌握MCP、A2A、COT、多模态,及任务规划、分布式调度等核心能力,成为企业急需AI多Agent全栈工程师。

课程目录

├── 第1章 课程介绍与安排
│ └── 1-1 快速了解课程和安排 (25:01) [试看]

├── 第2章 Agent应用开发全景:快速了解Agent开发技术栈与发展路线
│ ├── 2-1 本章介绍 (02:50)
│ ├── 2-2 引爆AI浪潮的主角:Agent是什么?能做什么? (14:46)
│ ├── 2-3 从命令到共创:为什么说Agent是开发者的终极工具 (09:15)
│ ├── 2-4 为Agent注入灵魂:从LLM大脑到设计模式蓝图 (16:24)
│ ├── 2-5 技术简史:Agent是怎么一步步变聪明的? (11:48)
│ ├── 2-6 代码解析:一个LLM智能体由哪些模块组成? (12:48)
│ ├── 2-7 Agent落地案例:Agent如何融入企业业务中 (12:16)
│ ├── 2-8 新大陆与航海图:Agent时代的职业跃迁之路 (11:18)
│ ├── 2-9 课程项目演示:演示与前后端技术收获 (24:04) [试看]
│ ├── 2-10 Agent时代的红利与焦虑:你准备好了吗? (03:29) [试看]
│ └── 2-11 本章总结 (02:36)

├── 第3章 多Agent协作系统探索:快速了解多Agent系统设计思路
│ ├── 3-1 本章介绍 (02:35)
│ ├── 3-2 Agent分布式网络:探索多Agent系统(MAS)是什么? (24:53)
│ ├── 3-3 多Agent系统的架构学习与开发挑战 (17:58)
│ ├── 3-4 产品分析:Manus如何拆解任务并分步协作完成一个复杂任务? (14:42)
│ ├── 3-5 产品分析:MGX如何实现一句话开发一个复杂网页? (13:00)
│ ├── 3-6 ReAct智能体论文速读,手动模拟ReAct智能体执行过程 (17:12)
│ ├── 3-7 基于ReAct设计模式编写你的第一个单Agent (23:47)
│ ├── 3-8 多模态LLM对多Agent系统的影响与实践 (12:22)
│ ├── 3-9 项目前后端技术栈选型与可扩展方案 (10:34)
│ └── 3-10 本章总结 (02:01)

├── 第4章 技术栈与环境准备:DeepSeek与OpenAI SDK库实操
│ ├── 4-1 本章介绍 (02:47)
│ ├── 4-2 Python包管理器:uv工具快速上手 (20:53)
│ ├── 4-3 Postman基础配置与使用技巧 (09:18)
│ ├── 4-4 DeepSeek聊天与推理模型API快速上手与使用 (27:16)
│ ├── 4-5 OpenAI多模态模型API快速上手与使用 (16:33)
│ ├── 4-6 简化开发:利用OpenAI Python SDK简化LLM的对接 (18:01)
│ ├── 4-7 深入理解DeepSeek与GPT模型的工具调用 (22:07)
│ ├── 4-8 Pydantic初体验:数据校验即数据解析 (19:49)
│ ├── 4-9 使用DeepSeek JSON-Output实现格式化输出 (11:53)
│ ├── 4-10 使用OpenAI SDK流式事件输出提升响应速度 (20:53)
│ ├── 4-11 【实操】利用ReACT+DeepSeek实现语音播报助手 (08:33)
│ └── 4-12 本章总结 (01:55)

├── 第5章 项目初始化:项目目录结构&开发范式约定
│ ├── 5-1 本章介绍 (02:27)
│ ├── 5-2 DeepSeek两款模型多轮对话消息配置技巧 (13:01)
│ ├── 5-3 利用思维链提升模型在复杂任务的表现 (13:43)
│ ├── 5-4 利用ReACT+CoT思维链实现企业业务表单填写 (18:59)
│ ├── 5-5 Python异步编程初识与快速上手 (14:23)
│ ├── 5-6 后端API开发:FastAPI的介绍与快速上手 (20:46)
│ ├── 5-7 领域驱动设计(DDD)架构初识与落地 (15:27)
│ ├── 5-8 基于FastAPI与DDD的MAS目录结构初始化 (08:35)
│ ├── 5-9 多Agent协作系统API文档撰写与接口约定 (13:27)
│ └── 5-10 本章总结 (02:02)

├── 第6章 通用模块开发:数据源连接&统一响应&日志跨域
│ ├── 6-1 本章介绍 (03:13)
│ ├── 6-2 pydantic-settings快速读取解析.env环境变量 (11:51)
│ ├── 6-3 项目日志输出风格&日志扩展集成 (07:54)
│ ├── 6-4 完善项目启动文件的配置、跨域与路由规划 (13:59)
│ ├── 6-5 统一项目异常响应格式降低对接难度 (12:23)
│ ├── 6-6 利用Docker一键安装Postgres与Redis (19:12)
│ ├── 6-7 基础设施层:编码并接入Redis缓存数据库 (09:32)
│ ├── 6-8 基础设施层:编码并接入Postgres业务数据库 (17:24)
│ ├── 6-9 基础设施层:编码并接入腾讯云Cos对象存储 (15:12)
│ ├── 6-10 使用Alembic表迁移实现数据库表同步 (24:46)
│ ├── 6-11 使用Pytest编写测试用例一键测试API (17:13)
│ └── 6-12 本章总结 (01:57)

├── 第7章 MCP协议初识:统一LLM与外部数据源和工具之间的通信
│ ├── 7-1 本章介绍 (02:15)
│ ├── 7-2 MCP协议简化了哪些流程?为什么需要MCP协议? (20:11)
│ ├── 7-3 MCP架构全解析:Host、Client与Server的协同机制 (21:17)
│ ├── 7-4 MCP工具服务功能与手动模拟全流程加深理解 (16:58)
│ ├── 7-5 无SDK情况下对接高德MCP服务实现工具调用 (13:14)
│ ├── 7-6 MCP SDK构建两种通信协议MCP服务开发技巧 (20:36)
│ ├── 7-7 MCP SDK构建Client连接Server开发技巧 (16:05)
│ ├── 7-8 MCP服务:Bash工具——让LLM拥有执行命令行工具的能力 (06:18)
│ ├── 7-9 MCP服务:代码解释器——让LLM拥有执行本地代码的能力 (15:06)
│ ├── 7-10 三方流式API接入MCP Servers注意事项与示例 (18:07)
│ ├── 7-11 MCP Server站点推荐,一键对接上万MCP服务工具 (11:19)
│ ├── 7-12 案例演示:Claude客户端对接MCP实现外部环境信息获取 (05:44)
│ └── 7-13 本章总结 (02:24)

├── 第8章 LLM模块开发:实现可动态配置与后台运行的LLM调用架构
│ ├── 8-1 本章介绍 (02:59)
│ ├── 8-2 多Agent系统LLM可视化配置与任务流拆解设计 (09:52)
│ ├── 8-3 多Agent系统可视化配置API设计与开发 (30:59)
│ ├── 8-4 基于动态配置的LLM提供商设计与开发(一) (15:31)
│ ├── 8-5 Postgres与Redis状态检查API的设计与开发 (22:31)
│ ├── 8-6 基于关注点分离思想的Task Domain模型设计 (11:26)
│ ├── 8-7 Redis-Stream消息队列应用与快速上手 (16:22)
│ ├── 8-8 基于Redis-Stream的消息队列设计与开发 (22:51)
│ ├── 8-9 基于Redis的后台Task模块设计与开发 (18:49)
│ └── 8-10 本章总结 (01:44)

├── 第9章 Agent模块开发:基于事件与后台运行的Agent模块开发
│ ├── 9-1 本章介绍 (02:00)
│ ├── 9-2 Manus任务流拆解与ChatBot区别对比 (12:40)
│ ├── 9-3 多Agent规划步骤与记忆模型的设计与开发 (22:28)
│ ├── 9-4 应用任务事件Domain模型的设计与完善 (13:54)
│ ├── 9-5 LLM结构化输出缺陷与JSON修复解析器开发 (09:34)
│ ├── 9-6 工具基类与tool装饰器开发实现将函数转工具 (23:26)
│ ├── 9-7 工具事件与扩展预留以实现MCP和A2A的接入 (09:09)
│ ├── 9-8 通用Agent配置模型API接口的设计与开发 (10:08)
│ ├── 9-9 Plan&ReAct智能体基类的设计与开发 (36:55)
│ ├── 9-10 LLM消息列表顺序与Agent状态回滚机制实现 (11:14)
│ ├── 9-11 Manus通用Agent系统prompt设计与编写 (32:05)
│ ├── 9-12 利用json结构化输出完成规划Agent的开发 (24:10)
│ ├── 9-13 规划Agent预设+更新+创建计划Prompt设计 (17:28)
│ ├── 9-14 基于ReAct架构的执行智能体的设计与开发 (27:43)
│ ├── 9-15 执行Agent系统、执行与汇总Prompt设计与编写 (15:13)
│ ├── 9-16 Plan&ReAct流与应用关联的思路&课后练习 (10:11)
│ └── 9-17 本章总结 (02:24)

├── 第10章 工具模块开发:让Agent拥有调用与感知外部环境的能力
│ ├── 10-1 本章介绍-工具模块开发 (01:58)
│ ├── 10-2 bing搜索引擎工具的设计思路与模型定义 (17:07)
│ ├── 10-3 基于httpx+bs4+正则实现bing搜索引擎检索数据 (41:00)
│ ├── 10-4 MoocManus动态添加MCP服务器的设计思路 (05:35)
│ ├── 10-5 完善项目MCP配置模型的设计与定义 (11:02)
│ ├── 10-6 动态增删改查MCP服务器API接口的设计与开发 (18:56)
│ ├── 10-7 MCP客户端管理器的开发需求与设计思路 (07:40)
│ ├── 10-8 完善MCP客户端管理器实现根据配置获取工具信息 (38:11)
│ ├── 10-9 开发MCP工具API接口完成前端工具可视化 (11:24)
│ ├── 10-10 设计开发MCP工具类实现与内置工具的接口对齐 (06:16)
│ ├── 10-11 Jina.ai搜索工具的初识与对应MCP配置的编写 (05:14)
│ └── 10-12 本章总结 (01:31)

├── 第11章 Playwright与BrowserUse:让AI学会像人类一样使用浏览器
│ ├── 11-1 本章介绍 (02:51)
│ ├── 11-2 Manus中的浏览器与工具基础协议的设计与实现 (17:06)
│ ├── 11-3 完成浏览器工具参数描述编写,掌握参数的声明写法 (25:30)
│ ├── 11-4 Browser-use初步了解与云端本地两版框架的差异 (23:50)
│ ├── 11-5 Browser-use背后功臣-使用CDP协议操纵浏览器 (11:19)
│ ├── 11-6 Playwright简介与简化对接CDP难度的技巧 (14:36)
│ ├── 11-7 基于Playwright的浏览器扩展初始化与清除功能实现 (17:01)
│ ├── 11-8 Agent浏览网页并等待网页加载功能的设计与实现 (10:45)
│ ├── 11-9 在Python中执行js代码获取浏览器可视窗口元素 (16:26)
│ ├── 11-10 在Python中执行js代码提取可交互元素的设计实现 (13:30)
│ ├── 11-11 Agent跳转、浏览网页、重启工具的设计与实现 (05:01)
│ ├── 11-12 Agent执行js、滚动页面、截图功能的设计与实现 (07:27)
│ ├── 11-13 为无多模态支持的Agent实现浏览器元素点击功能 (09:44)
│ ├── 11-14 Agent的文本框输入与下拉菜单选择功能的设计实现 (08:36)
│ └── 11-15 本章总结 (01:06)

├── 第12章 沙箱模块开发:隔离环境运行本地工具确保Agent执行安全
│ ├── 12-1 本章介绍 (02:30)
│ ├── 12-2 浏览器工具前置脚本注入实现记录控制台日志 (06:29)
│ ├── 12-3 沙箱初识与Manus中的沙箱逻辑拆解分析 (07:29)
│ ├── 12-4 MoocManus沙箱扩展基础协议约定与设计 (19:32)
│ ├── 12-5 多Agent系统Shell工具箱的设计与实现 (13:02)
│ ├── 12-6 沙箱FastAPI环境初始化与基础配置&架构预设 (16:41)
│ ├── 12-7 沙箱服务异常类型定义与应用接口异常捕获 (14:00)
│ ├── 12-8 使用asyncio设计Shell命令执行工具的思路拆解 (07:35)
│ ├── 12-9 Shell执行命令工具开发实现Agent操控命令行 (36:04)
│ ├── 12-10 查看与等待Shell执行结果服务的设计与开发 (28:36)
│ ├── 12-11 查看与等待Shell会话API接口的设计开发 (08:59)
│ ├── 12-12 Shell销毁与写入开发实现Agent与命令行交互 (23:09)
│ ├── 12-13 多Agent系统File文件工具箱的设计与快速预览 (05:27)
│ ├── 12-14 文件读取API接口的开发实现Agent读取文件 (16:44)
│ ├── 12-15 文件写入API接口的开发实现Agent写入文件 (15:53)
│ ├── 12-16 文件模块剩余API练习与Windows编码问题思考 (04:52)
│ └── 12-17 本章总结 (02:01)

├── 第13章 沙箱API与部署:部署沙箱为独立API服务并集成到项目
│ ├── 13-1 本章介绍 (02:39)
│ ├── 13-2 使用SSH模式实现在Docker容器中开发沙箱API (17:41)
│ ├── 13-3 移除win32沙箱字符编码兼容代码统一使用utf-8 (05:17)
│ ├── 13-4 沙箱API与Manus工具命名统一简化维护难度 (14:09)
│ ├── 13-5 沙箱文件模块剩余API接口的设计与补全 (47:54)
│ ├── 13-6 进程管理利器——Supervisor初识与使用 (11:47)
│ ├── 13-7 区分并设计开发与生产环境Dockerfile配置 (14:33)
│ ├── 13-8 沙箱5大额外进程与novnc的关联和作用 (05:49)
│ ├── 13-9 为沙箱安装Chrome浏览器并统一管理进程 (10:40)
│ ├── 13-10 使用Socat代理CDP通信数据实现外部接口联通 (05:11)
│ ├── 13-11 为Docker安装Xvfb虚拟显示器实现Chrome访问 (06:48)
│ ├── 13-12 安装x11vnc实现捕获Docker虚拟显示器内容 (04:39)
│ ├── 13-13 配置websockify连接VNC提供接口实现远程管理 (04:09)
│ ├── 13-14 Supervisor进程服务状态监测API接口设计与实现 (22:51)
│ ├── 13-15 Dockerfile文件配置修正与镜像容器构建 (13:08)
│ ├── 13-16 Supervisor服务其他管理API接口设计与实现 (16:43)
│ ├── 13-17 商业&生产环境下沙箱保活与资源合理分配 (14:44)
│ ├── 13-18 沙箱保活API与中间件的设计与开发 (12:29)
│ ├── 13-19 多任务&多沙箱下使用Docker提供ip实现访问思路 (07:31)
│ └── 13-20 本章总结 (03:48)

├── 第14章 A2A协议集成:构建分布式Agents网络与多Agent协作的基础
│ ├── 14-1 本章介绍 (02:19)
│ ├── 14-2 基于Docker的Sandbox扩展初始化与配置开发 (27:34)
│ ├── 14-3 Docker沙箱的销毁、唯一标识与浏览器实例获取 (07:25)
│ ├── 14-4 使用API确认Sandbox运行避免Agent找不到沙箱 (10:12)
│ ├── 14-5 沙箱文件与Shell工具扩展的设计与实现 (12:21)
│ ├── 14-6 Agent-to-Agent(A2A)协议快速上手与入门 (16:00)
│ ├── 14-7 使用A2A SDK快速搭建一个Agent智能体应用 (17:51)
│ ├── 14-8 使用Postman连接使用支持A2A协议的远程Agent (08:14)
│ ├── 14-9 使用ADK快速连接并使用API调用远程Agent (08:48)
│ ├── 14-10 使用httpx库连接A2A API调用远程Agent (06:22)
│ ├── 14-11 将A2A远程Agent接入Manus项目的设计思路 (06:52)
│ └── 14-12 本章总结 (01:57)

├── 第15章 A2A模块开发:扩展规划与执行Agent实现多Agent调用
│ ├── 15-1 本章介绍 (01:50)
│ ├── 15-2 A2A客户端管理器的思路拆解实现管理多个服务 (08:24)
│ ├── 15-3 A2A服务器配置的设计与基础代码实现 (08:21)
│ ├── 15-4 A2A客户端管理器的设计实现可视管理远程Agent (14:53)
│ ├── 15-5 A2A工具包的设计与封装实现一键调用Agent (08:50)
│ ├── 15-6 新增与获取A2A Agent接口的设计与实现 (16:10)
│ ├── 15-7 删除与修改A2A Agent启用状态接口的设计与实现 (06:07)
│ └── 15-8 本章总结 (01:32)

├── 第16章 上下文工程:完善各个Agent功能与上下文优化
│ ├── 16-1 本章介绍 (03:57)
│ ├── 16-2 Manus会话数据库表与Domain模型设计 (28:00)
│ ├── 16-3 应用会话Repository设计思路拆解实现数据持久化 (09:02)
│ ├── 16-4 基于DB的会话仓库设计与开发实现对话过程持久化 (15:24)
│ ├── 16-5 使用Postgres特性函数完成对JSON数据的操作 (16:34)
│ ├── 16-6 消息工具的设计与开发实现用户交互功能 (09:48)
│ ├── 16-7 为Agent基类设计记忆数据持久化功能 (09:06)
│ ├── 16-8 使用流联动规划与执行Agent设计与开发思路拆解 (06:32)
│ ├── 16-9 Plan&ReAct流基础代码与智能体初始化 (12:27)
│ ├── 16-10 Plan&ReAct流规划与执行逻辑的设计实现 (22:03)
│ ├── 16-11 Plan&ReAct流更新、总结与完成逻辑的设计实现 (06:57)
│ ├── 16-12 回顾Task与TaskRunner如何实现将任务后台化 (03:39)
│ ├── 16-13 Manus文件与Cos存储数据库表的设计与实现 (18:38)
│ ├── 16-14 文件系统上传下载与获取信息API接口的设计开发 (24:20)
│ ├── 16-15 设计Agent事件工具内容实现存储不同的工具内容 (05:09)
│ ├── 16-16 基于Agent的TaskRunner设计与实现(上) (24:54)
│ ├── 16-17 基于Agent的TaskRunner设计与实现(中) (22:31)
│ ├── 16-18 基于Agent的TaskRunner设计与实现(下) (25:22)
│ ├── 16-19 Prompt错别字修复、bug完善与英文版提示词 (08:17)
│ └── 16-20 本章总结 (02:56)

├── 第17章 Next.js开发基础:多Agent协作前端UI基础逻辑开发
│ ├── 17-1 本章介绍 (01:19)
│ ├── 17-2 MoocManus前端页面组件设计逻辑拆解 (05:01)
│ ├── 17-3 Next.js初识与MoocManus项目前端基础配置 (12:27)
│ ├── 17-4 MoocManus会话列表页UI与基础交互开发 (23:44)
│ ├── 17-5 MoocManus设置模态窗UI与基础框架开发 (17:26)
│ ├── 17-6 MoocManus 4项配置表单UI的设计与开发 (24:38)
│ ├── 17-7 新建会话任务页基础UI的设计与开发 (17:07)
│ ├── 17-8 会话任务详情页基础UI架构设计与开发 (26:25)
│ ├── 17-9 会话详情智能体消息组件架构的设计与拆解 (09:24)
│ ├── 17-10 AI与人类消息组件UI的设计与开发 (09:07)
│ ├── 17-11 工具调用消息组件的设计实现展示工具详情 (09:27)
│ ├── 17-12 步骤组件的设计实现展示步骤调用过程 (08:16)
│ ├── 17-13 消息附件组件的设计实现展示AI与用户上传文件 (06:51)
│ ├── 17-14 会话文件列表模态窗的设计与开发 (05:23)
│ ├── 17-15 novnc三方库初识与MoocManus接入 (08:50)
│ └── 17-16 本章总结 (01:37)

├── 第18章 前端交互开发:Next.js对接API并完成UI页面开发
│ ├── 18-1 本章介绍 (03:00)
│ ├── 18-2 创建删除与清除会话未读消息数API接口设计开发 (21:17)
│ ├── 18-3 任务会话聊天API接口的设计与开发(上) (26:58)
│ ├── 18-4 任务会话聊天API接口的设计与开发(下) (30:20)
│ ├── 18-5 使用Uow解决DB超时运行未同步数据与线程安全 (22:50)
│ ├── 18-6 会话聊天API流式接口响应数据格式统一 (22:12)
│ ├── 18-7 Chat聊天接口响应格式数据改造实现统一 (29:30)
│ ├── 18-8 获取单与多会话事件详情API接口设计与开发 (16:51)
│ ├── 18-9 停止任务会话与获取文件列表API的设计与开发 (11:12)
│ ├── 18-10 查看沙箱文件与Shell内容API的设计与开发 (16:02)
│ ├── 18-11 在FastAPI中集成VNC Websocket并转发 (14:11)
│ ├── 18-12 补全FastAPI关闭时Agent优雅退出等操作 (10:47)
│ ├── 18-13 编写Dockerfile在Ubuntu环境运行API项目 (12:38)
│ ├── 18-14 在Docker容器中测试Playwright浏览器工具 (13:30)
│ ├── 18-15 Vibe Coding体验:为cursor配置UI项目预设信息 (10:02)
│ ├── 18-16 Vibe Coding体验:对接fetch.js实现API接入 (19:09)
│ ├── 18-17 Vibe Coding体验:分离UI组件并对接API(一) (18:58)
│ ├── 18-18 Vibe Coding体验:分离UI组件并对接API(二) (11:12)
│ ├── 18-19 Vibe Coding体验:分离UI组件并对接API(三) (20:41)
│ ├── 18-20 Vibe Coding体验:分离UI组件并对接API(四) (20:28)
│ ├── 18-21 项目之外扩展:Skills与常见的沙箱方案 (15:57)
│ └── 18-22 本章总结 (02:55)

├── 第19章 部署篇:Dockerfile与docker compose实现项目一键部署
│ ├── 19-1 本章介绍 (01:39)
│ ├── 19-2 使用cursor快速生成Docker部署配置文件 (26:23)
│ ├── 19-3 阿里云&腾讯云域名的注册与ssl证书获取 (06:23)
│ ├── 19-4 mooc-manus商业化&后续扩展方向探讨 (08:28)
│ └── 19-5 本章总结 (01:29)

├── 第20章 多Agent协作开发:总结与展望
│ ├── 20-1 本章介绍 (01:14)
│ ├── 20-2 项目架构图、开发难点与多Agent发展思路探讨 (11:52)
│ ├── 20-3 ClaudeCode与配置使用国内模型相关技巧 (07:12)
│ ├── 20-4 AI Agent开发岗位高频面试题分享与建议 (03:49)
│ └── 20-5 本章总结 (01:36)

└── 第21章 【新增】OpenClaw+飞书 打造你的第一个AI助理
├── 21-1 OpenClaw/小龙虾究竟是什么? (14:22)
├── 21-2 几种安装OpenClaw的方式与使用场景 (27:21)
├── 21-3 OpenClaw接入飞书的技巧 (17:00)
├── 21-4 OpenClaw模型性价比选择方案 (10:32)
├── 21-5 ClawHub-一键集成10w+超强Skills (07:54)
└── 21-6 OpenClaw的应用场景 (05:13)