AI Agent+MCP实战课,从0到1搭建商业级编程智能体,LangGraph多智能体与数据库工具开发全流程
一套 AI Agent+MCP 实战课,用 LangChain、LangGraph 配 Ollama 和阿里云百炼,从工具封装一路做到终端控制、浏览器自动化、MySQL 数据库操作和 lima 虚拟机部署,最后用 Supervisor 多智能体架构搭出能写前端 Vue 项目、生成后端 CRUD 接口的编程智能体,共 20 章,适合想动手做商用智能体的开发者
这套课是《AI Agent+MCP 从 0 到 1 打造商业级编程智能体》的完整视频,共 20 章两百多节,从 Python 环境和本地大模型跑通开始,一路做到用 LangGraph 的 Supervisor 架构搭出一个能自己写前端、写后端、连数据库的编程智能体
随着课程推进,会陆续接触到这几个部分:
- 大模型接入:Ollama 本地部署,以及阿里云百炼上的通义千问和推理模型调用
- 框架:LangChain 的提示词模板、工具注册、输出解析器,LangGraph 的工作流与多智能体
- MCP:协议原理和 stdio 通信,先接入高德、Playwright、GitHub 这些现成服务,再自己封装终端、虚拟机、MySQL、知识库的 MCP 工具
- 能力扩展:终端命令控制、Selenium 浏览器自动化、lima 虚拟机加 Docker 和 Nginx 的部署环境
- 记忆与数据:多轮对话,Redis、MongoDB、文件三种持久化方式,以及 MySQL 的增删改查
- 知识库:用百炼做 RAG 查询,让智能体把执行过程沉淀成自己的知识
后段做出来的项目
课程后段是完整的实战。前端部分基于 vue3-element-admin 模板,让智能体改菜单、写小慕书城的图书管理列表页,再做封面、链接、翻页、筛选和排序,还要自己修重置功能的 bug
后端部分由智能体初始化项目、写数据库连接代码、生成 CRUD 接口和测试用的 curl 语句,顺带批量造测试数据
适合谁看
课程开头从 anaconda、uv 这些环境工具讲起,Python 不熟也能跟着装好,但看得懂 Python 代码会跟得顺一些。想搞清楚 AI Agent 和 MCP 怎么落地,或者想自己搭一个能写代码的智能体,这套内容比较对路
课程目录
第 1 章 导学与答疑
- 1-1 导学:什么是 AI Agent,如何更好地学习 AI Agent
- 1-2 2025年6月9日-15日课程答疑和指导
第 2 章 智能体基础认知
- 2-1 什么是智能体,常见的 AI 智能体能力展示
- 2-2 主流智能体产品介绍和效果对比(DeepResearch、Manus、GLM 沉思、通义千问)
- 2-3 智能体的核心特性:自主性、适应性、交互性
- 2-4 智能体和大模型的区别
- 2-5 智能体 5 级分层及商业应用
- 2-6 智能体技术架构讲解——LangGraph + LLM + Tools + MCP + RAG
- 2-7 本章知识总结和回顾
第 3 章 开发环境和本地大模型部署
- 3-1 Python 多版本管理工具 anaconda 使用方法
- 3-2 Python 项目管理工具 uv 安装和应用
- 3-3 智能体开发流程 Ollama 本地大模型部署
- 3-4 使用 langchain-ollama 库调用本地大模型
- 3-5 ollama 大模型的流式调用
- 3-6 阿里云百炼平台大模型调用
- 3-7 百炼平台推理大模型调用
- 3-8 LangChain 框架基本特性和概念介绍
- 3-9 本章重点内容回顾和复习
第 4 章 提示词模板和工具调用
- 4-1 langchain_openai 实例化 qwen 大模型 + pydantic SecretStr 加密 api_key
- 4-2 提示词模板之文本提示词 PromptTemplate
- 4-3 对话提示词模板 ChatPromptTemplate 用法
- 4-4 ChatPromptTemplate + ChatMessagePromptTemplate 联合实现对提示词 + 消息体的抽象和复用
- 4-5 FewShotPromptTemplate 通过提示词实现大模型少样本学习
- 4-6 提示词模板对比及场景分析 + 链式调用大模型
- 4-7 大模型调用自定义工具全流程开发
- 4-8 tool 装饰器注册工具 + args_schema 精确控制工具入参
- 4-9 本章重点内容回顾和复习
第 5 章 智能体创建和输出解析
- 5-1 使用 langchain.agents 库快速完成智能体创建和调用
- 5-2 应用 JsonOutputParser 规范智能体返回值
- 5-3 PythonPerl 基本用法介绍
- 5-4 利用 PythonPerlTool 自动编写企业官网
- 5-5 智能体企业官网提示词修改和优化
- 5-6 langchain 基础解析器讲解——精准控制大模型响应结果
- 5-7 langchain DateOutputParser 实现将自然语言转为日期格式
- 5-8 本章重点内容回顾和复习
第 6 章 MCP 协议入门
- 6-1 本章内容概览——走近 MCP
- 6-2 彻底搞懂 MCP 的原理和发展现状
- 6-3 高德 MCP 服务接入原理讲解
- 6-4 使用 langchain_mcp_adatpers 创建高德 MCP 客户端
- 6-5 结合高德 MCP 使智能体具备位置服务能力
- 6-6 基于高德 MCP 的复杂路径规划 + 可视化展示
- 6-7 MCP 通讯协议之 stdio——实现本地 MCP 服务端 + 客户端
- 6-8 本章重点内容回顾和复习
第 7 章 Playwright 和 Cursor 接入 MCP
- 7-1 本章内容概览 + Node 环境搭建
- 7-2 LangChain + MCP 读取 Playwright 工具
- 7-3 LangGraph + create_react_agent 创建智能体运行 Playwright 工具
- 7-4 Playwright 工具执行流程分析 + 日志结构化输出
- 7-5 Cursor 下载、安装并接入 Playwright MCP 服务
- 7-6 Cursor + 高德 MCP 服务制定旅行计划
- 7-7 Cursor + Github MCP 服务集成
- 7-8 小项目:Cursor + Github MCP 二次开发 vue-element-admin 项目
- 7-9 LangGraph agent 接入 Github MCP 服务
- 7-10 本章重点内容回顾和复习
第 8 章 多轮对话
- 8-1 项目目标及整体架构设计
- 8-2 多轮对话能力原理介绍
- 8-3 多轮对话 LCEL 创建
- 8-4 使用对话历史类 ChatMessageHistory 解决历史对话注入问题
- 8-5 基于 RunnableWithMessageHistory 构建多轮对话 Runnable 实例
- 8-6 多轮对话交互实现
- 8-7 使用 FileChatMessageHistory 实现会话持久化
- 8-8 将 agent 集成到多轮对话
- 8-9 LangChain 核心组件 Runnables 介绍
- 8-10 Runnables 组件核心功能演示
- 8-11 本章重点内容回顾和复习
第 9 章 记忆与会话持久化
- 9-1 本章内容概览 + Agent 内存记忆能力实现
- 9-2 Windows / MacOS Redis 环境搭建
- 9-3 运用 RedisSaver 实现 Agent 会话持久化
- 9-4 MongoDB 环境搭建、MongoDB 持久化实现
- 9-5 文件持久化原理讲解 + 手写 FileSaver 实例化
- 9-6 文件持久化 FileSaver 存储方法 put 实现
- 9-7 文件持久化 FileSaver 恢复方法 get_tuple 实现
- 9-8 基于 FileSaver 的 agent 多轮对话能力实现
- 9-9(加餐)使用 Docker 安装 redis 服务
- 9-10(加餐)使用 Docker 安装 mongodb 服务
- 9-11(加餐)mongosh 命令行工具安装和使用
- 9-12 本章重点内容回顾和复习
第 10 章 终端控制工具
- 10-1 本章内容概览 + subprocess run 方法讲解
- 10-2 subprocess Popen 方法实战
- 10-3 mcp 工具封装 + agent 集成 shell mcp 工具
- 10-4 智能体流式输出 + 输出结果视觉优化
- 10-5 MacOS 终端工具原理介绍 + 关闭终端工具开发
- 10-6 终端新增工具开发
- 10-7 实现向终端输入脚本命令 + 获取终端全部信息
- 10-8 使用 Cursor 封装终端 mcp 工具
- 10-9 Windows 利用 psutil + pyautogui 开发 powershell 控制工具
- 10-10 本章重点内容回顾和复习
第 11 章 知识库与 RAG 查询
- 11-1 本章内容概览 + 利用提示词优化大模型指令遵循问题
- 11-2 通过阿里云百炼完成知识库创建
- 11-3 阿里云百炼 SDK 接入和知识库查询
- 11-4 RAG 知识查询方法封装 + MCP 工具集成
- 11-5 RAG MCP 工具集成
- 11-6 通过知识库解决智能体创建 Vue 项目的方案问题
- 11-7 开发 Terminal 发送按键工具解决命令行交互
- 11-8 优化知识库内容解决智能体的任务规划问题
- 11-9 本章重点内容回顾和复习
第 12 章 百炼知识库 API 与自学习
- 12-1 本章内容概览 + 百炼 SDK 上传知识文件流程分析
- 12-2 百炼 SDK 获取文件上传租约代码实现
- 12-3 百炼 SDK 上传文件至数据中心代码实现
- 12-4 添加数据中心文件至指定分类代码实现
- 12-5 文件上传状态查询、上传文件代码封装
- 12-6 创建百炼知识库 API 接入
- 12-7 提交向量化任务并查询任务执行状态
- 12-8 工作空间知识库查询 + 追加向量化任务 API 接入
- 12-9 基于百炼知识库的自学习 MCP 工具封装
- 12-10【实战】智能体实现自总结 + 自学习 + 自沉淀知识能力
- 12-11 本章重点内容回顾和复习
第 13 章 浏览器自动化
- 13-1 本章内容概览 + selenium 启动流程介绍
- 13-2 selenium 常见属性和 API 介绍
- 13-3 基于 selenium 的百度搜索工具开发
- 13-4 百度搜索工具翻页功能支持
- 13-5(高能)使用 selenium + chromedriver 控制已经打开的 Chrome 浏览器
- 13-6(划重点)Chrome 浏览器多标签页控制技术
- 13-7 大模型结果瘦身之 html 移除无用标签
- 13-8 移除 display none 的标签 + 移除所有注释
- 13-9 移除无用属性使 html 瘦身 5 倍
- 13-10 结合浏览器 mcp 工具重新优化编程智能体,准确高效解决搜索问题
第 14 章 lima 虚拟机与部署环境
- 14-1 本章内容概览 + lima-vm 虚拟机工具安装
- 14-2 lima 虚拟机 NAT 网络配置(1)
- 14-3 lima 虚拟机 NAT 网络配置(2)
- 14-4 lima 虚拟机 docker nginx 环境搭建 + docker 镜像源配置
- 14-5 docker-compose 安装 + nginx 配置优化(1)
- 14-6 docker-compose 安装 + nginx 配置优化(2)
- 14-7(重点)docker nginx uploads 目录配置 + 前端发布原理讲解
- 14-8 封装 lima vm 虚拟机的 shell 执行命令方法(1)
- 14-9 封装 lima vm 虚拟机的 shell 执行命令方法(2)
- 14-10 lima vm 创建文件夹和查看文件夹 mcp 工具开发
- 14-11 lima vm 创建文件工具开发 + 智能体自动编码部署
- 14-12 上传文件夹 MCP 工具开发——克隆本地文件目录结构
- 14-13 上传文件夹 MCP 工具开发——实现文件上传
第 15 章 MySQL MCP 工具
- 15-1 虚拟机 Docker 环境下搭建 MySQL 环境
- 15-2 MCP MySQL 工具创建 + 通用查询方法封装
- 15-3 MCP MySQL 列举数据库和数据表工具开发
- 15-4 MySQL MCP 工具与 Agent 进行连接实现 AI 控制数据库
- 15-5 返回结果封装 + 查询表结构工具开发
- 15-6 数据库查询工具开发
- 15-7 MySQL 插入数据工具开发
- 15-8 MySQL 更新数据工具开发
- 15-9 MySQL 删除数据工具开发
第 16 章 数据库工具与 LangGraph 入门
- 16-1 MySQL 创建数据库工具开发
- 16-2 MySQL 建表工具开发 + 智能体应用
- 16-3 MySQL 执行 SQL 工具开发 + 数据库 Agent 的综合运用
- 16-4 LangGraph 基本概念 + 核心优势 + 图数据结构介绍
- 16-5 LangGraph 核心概念和运行机制讲解
- 16-6 LangGraph 入门案例代码演示
第 17 章 LangGraph 工作流和多智能体
- 17-1 LangGraph 实战案例之 LangGraph 工作流构建 + 导出图片
- 17-2 LangGraph 工作流运行 + 提取关键词节点开发
- 17-3 LangGraph 百度搜索 + 回复用户节点开发 + 工作流整体串联
- 17-4 MessagesState 类继承和能力扩展
- 17-5 LangGraph 多智能体架构介绍
- 17-6 LangGraph 构建 Supervisor 架构
- 17-7 Supervisor 多智能体信息打印优化
第 18 章 实战:用智能体做前端
- 18-1 通过 LangGraph Supervisor 架构搭建编程智能体
- 18-2 编程智能体运行 + 简单编程任务执行
- 18-3 基于 vue3-element-admin 项目模板创建本地前端项目(新)
- 18-4 使用终端工具解决前端运行报错(新)
- 18-5 使用 Agent 完成菜单的修改和删除
- 18-6 小慕书城——图书管理菜单和列表页开发
- 18-7 小慕书城——使用 Agent 开发封面、链接、翻页等功能
- 18-8 小慕书城——使用 Agent 修复重置功能 bug + 增加新筛选项 + 排序功能支持
第 19 章 实战:数据库与后端接口
- 19-1 使用自研 Agent 完成限定或自主规划的数据库任务
- 19-2 通过 Agent 实现数据库测试数据造数
- 19-3 使用 Code Agent 实现后端项目初始化
- 19-4 通过智能体实现后端数据库连接代码编写
- 19-5 让智能体编写数据库连接测试接口并提供 curl 语句
- 19-6 智能体快速完成接口 CRUD 代码及 BUG 修复
- 19-7 扩展查询接口支持筛选、排序和翻页功能
第 20 章 能力回顾
- 20-1 大模型应用能力回顾
- 20-2 智能体的工具能力回顾
- 20-3 智能体的 MCP 协议 + 工具能力回顾
- 20-4 智能体的多轮对话 + 记忆能力回顾
- 20-5 智能体的自研 MCP 工具回顾
- 20-6 智能体技术整合与未来商业应用展望
课程视频文件在本页获取
资源目录一览
已核验有效本文隐藏内容
已解锁- 本文标题
- AI Agent+MCP实战课,从0到1搭建商业级编程智能体,LangGraph多智能体与数据库工具开发全流程
- 本文作者
- 魏巡
- 来源平台
- 网友投稿
- 本文链接
- https://www.zisuda.com/ai-agent-mcp-langgraph-supervisor-coding-agent
版权声明:本站所有资源均来自互联网公开分享或原创整理,仅供个人学习、技术交流与研究测试使用,版权归原作者所有
免责条款:任何个人或组织不得将本站资源用于商业用途。如无意中侵犯了您的知识产权或合法权益,请通过邮件(itsafeng@gmail.com)联系我们,我们将在收到通知并核实后第一时间进行删除下架处理