先给结论:这门课不适合只想"了解一下 Agent 是什么"的人。它面向的是已经能写 Python、想亲手把一套多 Agent 系统跑起来的开发者。如果你搜索过 Manus 的实现思路、看过 MCP 或 A2A 的协议文档却不知道从哪下手,这套资料的定位就刚好卡在那个缺口上——它不解释概念,而是直接把一个可运行的全栈应用拆开给你看。
它解决的是哪个具体问题
大部分人做 Agent 卡在同一处:Demo 阶段调用一次大模型、返回一段文本,看起来很聪明;一旦要求它自己决定用哪个工具、在浏览器里点几下、把结果写回流程,代码就开始失控。工具调用没有统一入口、浏览器操作写死在主流程里、执行环境不受控,最后变成一个几千行的脚本。
这套资料围绕的正是这几块工程问题:工具模块怎么设计成可注册、可感知环境的形式;浏览器自动化如何交给 Agent 自主决策而不是逐步硬编码;沙箱怎么隔离本地工具的执行,避免 Agent 的动作影响到宿主机;以及 MCP 与 A2A 两个协议在多 Agent 协作里各承担什么角色——前者解决 Agent 与工具、数据源的连接,后者解决 Agent 与 Agent 之间的通信。这些是写真实应用时必须落地的东西,不是纸面上的架构图。
学完能独立做出什么
按目录的推进节奏,走完一遍,你手上应该有一套能跑通的多 Agent 应用:主 Agent 接到任务后能拆分、能调用工具、能驱动浏览器完成网页操作、能在沙箱里执行代码或命令,多个 Agent 之间可以通过协议交换任务和结果。部署环节也有涉及,意味着不只是本机跑通。
更实际的价值在于,你对"类 Manus 产品"的去魅。市面上这类产品被讲得很玄,但拆开来无非是工具层、执行层、协作层三件事的组合。自己动手搭一遍之后,再看到类似产品,你能判断它的能力边界在哪,也能判断哪些需求是真做得到、哪些是宣传话术。
资料适合什么基础
- 需要会 Python,能读懂异步代码和类的基本用法。完全零基础会很难受。
- 需要对大模型 API 调用有基本经验,至少知道什么是 function calling / tool use。
- 前端部分不是重点,但如果完全不认识 HTTP 接口和前后端交互,部署章节会吃力。
- 不需要预先懂 MCP 或 A2A,这两个协议在课程里是从使用角度切入的。
怎么用这套资料效率更高
建议不要按顺序从第一章平推。先跑通最终形态的应用,哪怕很多细节看不懂,先建立"整体在干什么"的印象;再回头逐章补工具模块、浏览器操作、沙箱这几块。工具模块和沙箱是复用性最高的部分,值得多花时间看懂设计意图,而不是照抄代码;浏览器那部分则建议自己换几个目标网站试,才知道 Agent 的决策在什么情况下会跑偏。
另外提醒一句:多 Agent 领域变化快,协议和库的版本可能与你看到资料时不同。遇到跑不通的地方,先查官方文档的最新说明,别死磕旧代码——这本身就是这类项目的常态。
值不值得花时间
如果你的目标是在简历或实际项目里体现"做过 Agent 应用",而不是停留在调 API 的层面,这套资料的投入产出比是合理的。但如果你连 Python 异步都还没写过,建议先把基础补上再来,否则大概率是看一遍、抄一遍、然后什么都没留下。
课程目录
📁 MCP+A2A 从0到1构建类Manus多Agent全栈应用(1) 📁 第10章 工具模块开发:让Agent拥有调用与感知外部环境的能力 10-1 本章介绍-工具模块开发.mp4 10-10 设计开发MCP工具类实现与内置工具的接口对齐.mp4 10-11 Jina.ai搜索工具的初识与对应MCP配置的编写.mp4 10-12 本章总结.mp4 10-2 bing搜索引擎工具的设计思路与模型定义.mp4 10-3 基于httpx+bs4+正则实现bing搜索引擎检索数据.mp4 10-4 MoocManus动态添加MCP服务器的设计思路.mp4 10-5 完善项目MCP配置模型的设计与定义.mp4 10-6 动态增删改查MCP服务器API接口的设计与开发.mp4 10-7 MCP客户端管理器的开发需求与设计思路.mp4 10-8 完善MCP客户端管理器实现根据配置获取工具信息.mp4 10-9 开发MCP工具API接口完成前端工具可视化.mp4 📁 第11章 Playwright与BrowserUse:让AI学会像人类一样使用浏览器 11-1 本章介绍.mp4 11-10 在Python中执行js代码提取可交互元素的设计实现.mp4 11-11 Agent跳转、浏览网页、重启工具的设计与实现.mp4 11-12 Agent执行js、滚动页面、截图功能的设计与实现.mp4 11-13 为无多模态支持的Agent实现浏览器元素点击功能.mp4 11-14 Agent的文本框输入与下拉菜单选择功能的设计实现.mp4 11-15 本章总结+.mp4 11-2 Manus中的浏览器与工具基础协议的设计与实现.mp4 11-3 完成浏览器工具参数描述编写,掌握参数的声明写法.mp4 11-4 Browser-use初步了解与云端本地两版框架的差异.mp4 11-5 Browser-use背后功臣-使用CDP协议操纵浏览器.mp4 11-6 Playwright简介与简化对接CDP难度的技巧.mp4 11-7 基于Playwright的浏览器扩展初始化与清除功能实现.mp4 11-8 Agent浏览网页并等待网页加载功能的设计与实现.mp4 11-9 在Python中执行js代码获取浏览器可视窗口元素.mp4 📁 第12章 沙箱模块开发:隔离环境运行本地工具确保Agent执行安全 12-1 本章介绍.mp4 12-10 查看与等待Shell执行结果服务的设计与开发.mp4 12-11 查看与等待Shell会话API接口的设计开发.mp4 12-12 Shell销毁与写入开发实现Agent与命令行交互.mp4 12-13 多Agent系统File文件工具箱的设计与快速预览.mp4 12-14 文件读取API接口的开发实现Agent读取文件.mp4 12-15 文件写入API接口的开发实现Agent写入文件.mp4 12-16 文件模块剩余API练习与Windows编码问题思考.mp4 12-17 本章总结.mp4 12-2 浏览器工具前置脚本注入实现记录控制台日志.mp4 12-3 沙箱初识与Manus中的沙箱逻辑拆解分析.mp4 12-4 MoocManus沙箱扩展基础协议约定与设计.mp4 12-5 多Agent系统Shell工具箱的设计与实现.mp4 12-6 沙箱FastAPI环境初始化与基础配置&架构预设.mp4 12-7 沙箱服务异常类型定义与应用接口异常捕获.mp4 12-8 使用asyncio设计Shell命令执行工具的思路拆解.mp4 12-9 Shell执行命令工具开发实现Agent操控命令行.mp4 📁 第13章 沙箱API与部署:部署沙箱为独立API服务并集成到项目 13-1 本章介绍.mp4 13-10 使用Socat代理CDP通信数据实现外部接口联通.mp4 13-11 为Docker安装Xvfb虚拟显示器实现Chrome访问.mp4 13-12 安装x11vnc实现捕获Docker虚拟显示器内容.mp4 13-13 配置websockify连接VNC提供接口实现远程管理.mp4 13-14 Supervisor进程服务状态监测API接口设计与实现.mp4 13-15 Dockerfile文件配置修正与镜像容器构建.mp4 13-16 Supervisor服务其他管理API接口设计与实现.mp4 13-17 商业&生产环境下沙箱保活与资源合理分配.mp4 13-18 沙箱保活API与中间件的设计与开发.mp4 13-19 多任务&多沙箱下使用Docker提供ip实现访问思路.mp4 13-2 使用SSH模式实现在Docker容器中开发沙箱API.mp4 13-20 本章总结.mp4 13-3 移除win32沙箱字符编码兼容代码统一使用utf-8.mp4 13-4 沙箱API与Manus工具命名统一简化维护难度.mp4 13-5 沙箱文件模块剩余API接口的设计与补全.mp4 13-6 进程管理利器——Supervisor初识与使用.mp4 13-7 区分并设计开发与生产环境Dockerfile配置.mp4 13-8 沙箱5大额外进程与novnc的关联和作用.mp4 13-9 为沙箱安装Chrome浏览器并统一管理进程.mp4 📁 第14章 A2A协议集成:构建分布式Agents网络与多Agent协作的基础 14-1 本章介绍.mp4 14-10 使用httpx库连接A2A API调用远程Agent.mp4 14-11 将A2A远程Agent接入Manus项目的设计思路.mp4 14-12 本章总结.mp4 14-2 基于Docker的Sandbox扩展初始化与配置开发.mp4 14-3 Docker沙箱的销毁、唯一标识与浏览器实例获取.mp4 14-4 使用API确认Sandbox运行避免Agent找不到沙箱.mp4 14-5 沙箱文件与Shell工具扩展的设计与实现.mp4 14-6 Agent-to-Agent(A2A)协议快速上手与入门.mp4 14-7 使用A2A SDK快速搭建一个Agent智能体应用.mp4 14-8 使用Postman连接使用支持A2A协议的远程Agent.mp4 14-9 使用ADK快速连接并使用API调用远程Agent.mp4 📁 第15章 A2A模块开发:扩展规划与执行Agent实现多Agent调用 15-1 本章介绍.mp4 15-2 A2A客户端管理器的思路拆解实现管理多个服务.mp4 15-3 A2A服务器配置的设计与基础代码实现.mp4 15-4 A2A客户端管理器的设计实现可视管理远程Agent.mp4 15-5 A2A工具包的设计与封装实现一键调用Agent.mp4 15-6 新增与获取A2A Agent接口的设计与实现.mp4 15-7 删除与修改A2A Agent启用状态接口的设计与实现.mp4 15-8 本章总结.mp4 📁 第16章 上下文工程:完善各个Agent功能与上下文优化 16-1 本章介绍.mp4 16-10 Plan&ReAct流规划与执行逻辑的设计实现.mp4 16-11 Plan&ReAct流更新、总结与完成逻辑的设计实现.mp4 16-12 回顾Task与TaskRunner如何实现将任务后台化.mp4 16-13 Manus文件与Cos存储数据库表的设计与实现.mp4 16-14 文件系统上传下载与获取信息API接口的设计开发.mp4 16-15 设计Agent事件工具内容实现存储不同的工具内容.mp4 16-16 基于Agent的TaskRunner设计与实现(上).mp4 16-17 基于Agent的TaskRunner设计与实现(中).mp4 16-18 基于Agent的TaskRunner设计与实现(下).mp4 16-19 Prompt错别字修复、bug完善与英文版提示词.mp4 16-2 Manus会话数据库表与Domain模型设计.mp4 16-20 本章总结.mp4 16-3 应用会话Repository设计思路拆解实现数据持久化.mp4 16-4 基于DB的会话仓库设计与开发实现对话过程持久化.mp4 16-5 使用Postgres特性函数完成对JSON数据的操作.mp4 16-6 消息工具的设计与开发实现用户交互功能.mp4 16-7 为Agent基类设计记忆数据持久化功能.mp4 16-8 使用流联动规划与执行Agent设计与开发思路拆解.mp4 16-9 Plan&ReAct流基础代码与智能体初始化.mp4 📁 第17章 Next.js开发基础:多Agent协作前端UI基础逻辑开发 17-1 本章介绍.mp4 17-10 AI与人类消息组件UI的设计与开发.mp4 17-11 工具调用消息组件的设计实现展示工具详情.mp4 17-12 步骤组件的设计实现展示步骤调用过程.mp4 17-13 消息附件组件的设计实现展示AI与用户上传文件.mp4 17-14 会话文件列表模态窗的设计与开发.mp4 17-15 novnc三方库初识与MoocManus接入.mp4 17-16 本章总结.mp4 17-2 MoocManus前端页面组件设计逻辑拆解.mp4 17-3 Next.js初识与MoocManus项目前端基础配置.mp4 17-4 MoocManus会话列表页UI与基础交互开发.mp4 17-5 MoocManus设置模态窗UI与基础框架开发.mp4 17-6 MoocManus 4项配置表单UI的设计与开发.mp4 17-7 新建会话任务页基础UI的设计与开发.mp4 17-8 会话任务详情页基础UI架构设计与开发.mp4 17-9 会话详情智能体消息组件架构的设计与拆解.mp4 📁 第18章 前端交互开发:Next.js对接API并完成UI页面开发 18-1 本章介绍.mp4 18-10 查看沙箱文件与Shell内容API的设计与开发.mp4 18- 11 在FastAPI中集成VNC Websocket并转发.mp4 18-12 补全FastAPI关闭时Agent优雅退出等操作.mp4 18-13 编写Dockerfile在Ubuntu环境运行API项目.mp4 18-14 在Docker容器中测试Playwright浏览器工具.mp4 18- 15 Vibe Coding体验:为cursor配置UI项目预设信息.mp4 18- 16 Vibe Coding体验:对接fetch.js实现API接入.mp4 18- 17 Vibe Coding体验:分离UI组件并对接API(一).mp4 18- 18 Vibe Coding体验:分离UI组件并对接API(二).mp4 18- 19 Vibe Coding体验:分离UI组件并对接API(三).mp4 18-2 创建删除与清除会话未读消息数API接口设计开发.mp4 18- 20 Vibe Coding体验:分离UI组件并对接API(四).mp4 18-21 项目之外扩展:Skills与常见的沙箱方案.mp4 18-22 本章总结.mp4 18-3 任务会话聊天API接口的设计与开发(上).mp4 18-4 任务会话聊天API接口的设计与开发(下).mp4 18-5 使用Uow解决DB超时运行未同步数据与线程安全.mp4 18-6 会话聊天API流式接口响应数据格式统一.mp4 18-7 Chat聊天接口响应格式数据改造实现统一.mp4 18-8 获取单与多会话事件详情API接口设计与开发.mp4 18-9 停止任务会话与获取文件列表API的设计与开发.mp4 📁 第19章 部署篇:Dockerfile与docker compose实现项目一键部署 19-1 本章介绍.mp4 19-2 使用cursor快速生成Docker部署配置文件.mp4 19-3 阿里云&腾讯云域名的注册与ssl证书获取.mp4 19-4 mooc-manus商业化&后续扩展方向探讨.mp4 19-5 本章总结.mp4 📁 第1章 课程介绍与安排 1-1 快速了解课程和安排.mp4 📁 第20章 多Agent协作开发:总结与展望 20-1 本章介绍.mp4 20-2 项目架构图、开发难点与多Agent发展思路探讨.mp4 20-3 ClaudeCode与配置使用国内模型相关技巧.mp4 20-4 AI Agent开发岗位高频面试题分享与建议.mp4 20-5 本章总结.mp4 📁 第2章 Agent应用开发全景:快速了解Agent开发技术栈与发展路线 2-1 本章介绍.mp4 2-10 Agent时代的红利与焦虑:你准备好了吗?.mp4 2-11 本章总结.mp4 2-2 引爆AI浪潮的主角:Agent是什么?能做什么?.mp4 2-3 从命令到共创:为什么说Agent是开发者的终极工具.mp4 2-4 为Agent注入灵魂:从LLM大脑到设计模式蓝图.mp4 2-5 技术简史:Agent是怎么一步步变聪明的?.mp4 2-6 代码解析:一个LLM智能体由哪些模块组成?.mp4 2-7 Agent落地案例:Agent如何融入企业业务中.mp4 2-8 新大陆与航海图:Agent时代的职业跃迁之路.mp4 2-9 课程项目演示:演示与前后端技术收获.mp4 📁 第3章 多Agent协作系统探索:快速了解多Agent系统设计思路 3-1 本章介绍.mp4 3-10 本章总结.mp4 3-2 Agent分布式网络:探索多Agent系统(MAS)是什么?.mp4 3-3 多Agent系统的架构学习与开发挑战.mp4 3-4 产品分析:Manus如何拆解任务并分步协作完成一个复杂任务?.mp4 3-5 产品分析:MGX如何实现一句话开发一个复杂网页?.mp4 3-6 ReAct智能体论文速读,手动模拟ReAct智能体执行过程.mp4 3-7 基于ReAct设计模式编写你的第一个单Agent.mp4 3-8 多模态LLM对多Agent系统的影响与实践.mp4 3-9 项目前后端技术栈选型与可扩展方案.mp4 📁 第4章 技术栈与环境准备:DeepSeek与OpenAI SDK库实操 4-1 本章介绍.mp4 4- 10 使用OpenAI SDK流式事件输出提升响应速度.mp4 4-11 【实操】利用ReACT+DeepSeek实现语音播报助手.mp4 4-12 本章总结.mp4 4-2 Python包管理器:uv工具快速上手.mp4 4-3 Postman基础配置与使用技巧.mp4 4-4 DeepSeek聊天与推理模型API快速上手与使用.mp4 4-5 OpenAI多模态模型API快速上手与使用.mp4 4-6 简化开发:利用OpenAI Python SDK简化LLM的对接.mp4 4-7 深入理解DeepSeek与GPT模型的工具调用.mp4 4-8 Pydantic初体验:数据校验即数据解析.mp4 4-9 使用DeepSeek JSON-Output实现格式化输出.mp4 📁 第5章 项目初始化:项目目录结构&开发范式约定 5-1 本章介绍.mp4 5-10 本章总结.mp4 5-2 DeepSeek两款模型多轮对话消息配置技巧.mp4 5-3 利用思维链提升模型在复杂任务的表现.mp4 5-4 利用ReACT+CoT思维链实现企业业务表单填写-.mp4 5-5 Python异步编程初识与快速上手.mp4 5-6 后端API开发:FastAPI的介绍与快速上手.mp4 5-7 领域驱动设计(DDD)架构初识与落地.mp4 📁 5-8 基于FastAPI与DDD的MAS目录结构初始化.mp4 5-9 多Agent协作系统API文档撰写与接口约定.mp4 📁 第6章 通用模块开发:数据源连接&统一响应&日志跨域 📁 第7章 MCP协议初识:统一LLM与外部数据源和工具之间的通信 📁 第8章 LLM模块开发:实现可动态配置与后台运行的LLM调用架构 📁 第9章 Agent模块开发:基于事件与后台运行的Agent模块开发 📁 源码 📁 资料 适合人群 Python开发者 全栈工程师 对多Agent应用感兴趣的开发者 学习收获 掌握多Agent全栈应用开发 学会使用Python操作浏览器 了解A2A协议应用 祝您学习愉快! 学有所成,前程似锦!






