我重新看了一遍Dify,决定把RuyiDify做成一门实战课

发布时间:2026/7/9 16:10:17

我重新看了一遍Dify,决定把RuyiDify做成一门实战课
OKOK大家好欢迎大家来到大鹏 AI 教育我是张大鹏。这几天我做了一件事重新把 Dify 看了一遍。不是那种“打开官网看几张截图读一遍功能介绍”的看法。我是把 GitHub 上的 RuyiDify 仓库拉下来真的去看它的目录、看它的前后端分层、看它把 Agent、RAG、Workflow、模型管理和部署这些东西放在了什么位置。看完以后我心里有一个很明确的判断这件事可以做成一门课。而且不是那种“教你点几个按钮搭一个应用”的工具课而是一门真正围绕智能体工程交付展开的实战课。我这次重新看 Dify脑子里其实一直有三个问题它能不能作为主线项目不是做一两个小案例而是撑起一门完整课程。️它有没有真实工程复杂度能不能讲清前端、后端、Agent、RAG、部署这些真实问题。它能不能沉淀成长期资产课程、实战仓库、模板、交付方案能不能顺着一条线长出来。我为什么突然重新看 Dify这几年我做 AI 课程有一个感受越来越强烈。很多人学 AI最开始都很兴奋。 今天搭一个聊天机器人。 明天接一个知识库。 后天试一下工作流。✅ 每一步看起来都有结果界面也能跑回答也能出来。但再往后走就卡住了。卡在哪里卡在“我会用”但“我不知道它里面怎么运转”。这些问题只靠点界面是解决不了的知识库问答为什么有时候答得准有时候又一本正经地胡说Agent 工具调用为什么有时候能调用工具有时候就停在原地工作流节点为什么 Demo 里很顺一到真实资料就各种边界问题线上交付为什么本机能跑换一台机器就开始报错所以我一直想找一个项目把“会用 AI 工具”和“会交付 AI 系统”之间这段路讲清楚。这就是我重新看 Dify 的原因。我打开 RuyiDify 时先看的不是功能我没有先去看它能不能搭一个漂亮应用。我先看的是项目骨架。RuyiDify 仓库一打开我看到的是一个完整的大项目而不是一个薄薄的 Demo。我先看的是这些关键目录api后端 API。项目说明里写得很清楚后端是 Python Flask 应用而且按领域驱动和清晰架构来组织。️web前端 Web。Next.js、TypeScript、React不是几页简单表单。‍dify-agent智能体后端服务专门处理 agent 的管理和执行。docker容器化部署配置说明这个项目不是只准备在开发机上玩。cli命令行相关能力后续很适合做自动化和工程化延伸。packages、sdks、e2e、docs配套包、SDK、端到端测试和文档说明它有完整生态的影子。这些目录摆在一起我马上就知道这不是一个适合“十分钟速成”的项目。它更适合做长期拆解。也正因为这样它适合做课。真正打动我的是它的工程味我看一个开源项目适不适合做教学通常不只看它火不火。火当然重要但火不代表适合教。我一般会从这几个角度判断火不火这决定学员有没有兴趣但不是唯一标准。结构稳不稳结构太散讲起来就容易变成资料堆砌。深度够不够工程深度不够就只能做小实验。路线清不清如果不能拆成阶段和章节再好的项目也不好教。Dify 打动我的地方是它已经有很明显的工程味。比如后端api/AGENTS.md里有一条要求改后端代码之前要读周围的 docstring 和注释因为这些说明本身就是规格的一部分。这句话我很喜欢。因为我见过太多初学者改项目上来就是搜关键词找到一个函数改两行跑一下能过就觉得完成了。在真实系统里这种改法很危险。一个接口背后可能连着租户隔离、数据库事务、异步任务、外部存储、模型调用和日志。你只看眼前两行代码很容易把系统改坏。Dify 的后端规则里有几类边界特别值得讲控制器边界控制器负责解析输入、调用服务、返回响应不应该塞业务逻辑。服务层边界服务层协调仓储、Provider 和后台任务不能散成一堆临时调用。租户边界查询和写入都要注意tenant_id这是真实 SaaS 系统绕不开的问题。⏱️异步边界Celery 和 Redis 不是装饰品很多 AI 任务本来就不是同步小接口能扛住的。⚙️配置边界配置要走统一入口不能想起一个环境变量就随手读一个。它不是在教你写一个接口而是在提醒你AI 应用一旦进入产品级就不是“调一下大模型”这么简单。这正是我想讲给学员听的东西。前端也不是“把页面画出来”这么简单然后我去看web/AGENTS.md。前端这边同样让我确认了一件事Dify 不是一个只有页面的项目它是一个真正的产品。前端规则里我看到的是另一种复杂度文案国际化用户可见文案要走 i18n不是随手写死在页面里。组件体系overlay 组件要使用统一的langgenius/dify-ui。设计资产图标、设计 token、圆角映射都有统一约定。状态管理本地状态、Jotai、feature store、本地持久化各有各的位置。我特别注意到 Agent V2 那一段。它要求 Agent V2 和旧的 workflow Agent 分开不要混用旧数据形态后端调用要走生成的 contracts 和consoleQuery、consoleClient不要手写 REST helper不要手写 API 类型。这背后其实是一个很典型的真实产品问题旧能力还在legacy workflow Agent 不能说删就删。新能力要长出来Agent V2 要有自己的目录、契约和状态模型。中间不能乱接不能为了快随手写一个 REST helper 绕过去。以后还要维护今天乱接一下后面课程、二开和升级都会付利息。这不是写一个 React 组件就能解决的问题。如果我把 RuyiDify 做成课我一定不会只讲“这个按钮怎么写”。我会讲为什么这个状态应该归这个模块为什么这个接口不能随手手写为什么 Agent V2 不能和旧 Agent 混在一起。这些判断才是工程能力。我最想拆的是 dify-agent看完整体结构以后我对dify-agent这个目录很感兴趣。现在大家都在说智能体。但很多时候智能体被讲得太玄了会规划、会调用工具、会自己完成任务。我更关心真实执行链路。我最想拆的问题有这些一次 agent run 怎么开始用户点下去以后后端到底创建了什么事件怎么返回前端流式输出、状态变化、错误事件怎么传回来工具失败怎么办工具调用不是永远成功失败路径必须讲清楚。知识库怎么参与知识库、模型、工具和用户输入到底怎么组合前后端怎么对齐前端配置的 Agent V2最后怎么变成后端的一次执行这些问题不拆源码是讲不扎实的。所以 RuyiDify 对我来说不只是一个 Dify 二开仓库。它更像一个智能体工程实验台。我可以带大家从界面走到后端从配置走到执行从“我点了运行”走到“系统到底跑了什么”。这条路才是我真正想教的。我也得承认现在只是起点这里我也要讲实话。我看了课程资料目录我新建了一套课程资料骨架名字叫“如意 Dify 智能体开发实战”。现在这个目录下面已经有几个文件夹中文版️资料❓常见问题错误日志但它还只是骨架。也就是说这门新课还没有正式长出章节内容。这件事不能吹。但它不是从零开始。但它不是从零开始我已经有几类资产可以接上旧课程资料我之前已经整理过一套“大鹏 Dify 开发 AI 智能体”课程资料里面有 10 章内容从大模型到 AI Agent、Dify 开发流程、部署环境、功能应用、工作流节点到几个具体 Agent 案例和云端知识库。配套实战仓库我还准备了 DapengDifyCourse 实战仓库已经按chapter01到chapter10建好结构。真实测试线索第 10 章写了云端知识库 API 的真实测试脚本路线用来走通建库、传文档、等待索引、召回测试这一整套流程。新课程骨架如意 Dify 智能体开发实战目录已经在但章节还没正式长出来。所以我现在要做的不是凭空发明一门课。我是在已有课程资产、已有实战仓库和现在这个 RuyiDify 源码主线之间重新拉一条更硬的路线。我对新旧路线的区分是‍旧路线学会用 Dify 做智能体。‍新路线读懂 Dify二开 Dify用 Dify 交付智能体项目。我不会一上来就改代码很多人做二开第一反应是换 Logo、改标题、换颜色。这些事可以做但我不想一上来就做。如果一上来就换皮很容易给自己一种错觉好像项目已经变成自己的了。但真正的二开不是把名字改掉。真正的二开是知道哪里能改哪里不能乱改知道需求应该落在前端、后端、agent 执行层还是只需要改配置知道怎么跟上游保持关系而不是改两周以后再也同步不回去。所以 RuyiDify 的第一阶段我准备做得慢一点先读源码把api、web、dify-agent、docker这些关键层看清楚。▶️先跑通不靠想象能运行的地方尽量真实运行。先记录把路径、命令、错误、判断都留下来。️再二开知道系统边界以后再开始做品牌化、课程化和功能改造。这四步听起来笨但我现在越来越相信做长期项目笨办法反而最稳。这门课最后想训练什么能力如果你只是想知道 Dify 怎么创建应用网上已经有很多教程。但我想做的不是这个。我想训练的是四层能力。这四层能力我准备这样拆‍第一层会用你能用 Dify 搭出工作流、知识库和 Agent。第二层会解释你能讲清一次提问从前端到后端再到模型、知识库和结果返回中间经过了哪些模块。️第三层会修改你知道一个需求该改哪里知道为什么不能随手绕过现有架构。第四层会交付你能部署、能测试、能写文档、能记录错误日志能把一个 Demo 变成别人真的能使用的东西。RuyiDify 这门课我想训练的就是这四层能力。为什么我觉得这件事值得做我做课程这么久越来越不喜欢纯知识点列表。知识点当然要有但如果没有主线项目学完很容易散。一个好的主线项目我觉得至少要满足几件事有真实复杂度不是三五个文件就讲完。有清楚边界能拆成章节能分阶段推进。能反复复用课程、博客、实战仓库、模板都能围绕它长出来。能继续交付学完以后不是只停在课堂里还能往产品和服务上走。RuyiDify 正好有这个潜力底座成熟背后是 Dify能讲 Workflow、RAG、Agent、模型管理、部署和二开。课程资产已有基础旁边有我已经整理过的 Dify 课程资料和实战仓库。商业延展明确后面还能继续接模板市场、行业智能体和企业知识库项目。它现在还只是起点。但我愿意从这个起点开始。接下来我会把每一步都做成能留下证据的东西看过哪些文件跑过哪些命令踩过哪些坑改过哪些地方为什么这么改。然后再把这些真实记录整理成一门课。不是教大家跟着我点界面。而是带大家一起从 Dify 走到 RuyiDify从会用智能体走到会造智能体。

相关新闻

SSD TBW 400TB 寿命计算:1TB TLC 盘重装系统 13653 次的理论依据

SSD TBW 400TB 寿命计算:1TB TLC 盘重装系统 13653 次的理论依据

2026/7/9 16:10:17

SSD寿命解密:从TBW到闪存颗粒的深度技术解析 1. 固态硬盘寿命的核心指标:TBW 对于许多技术爱好者和DIY玩家来说,固态硬盘(SSD)的寿命一直是个令人困惑的话题。TBW(Terabytes Written)作为衡量SSD寿命的关键指标&#…

视频监控国密算法实战:从SM2证书生成到SM4流加密

视频监控国密算法实战:从SM2证书生成到SM4流加密

2026/7/9 16:10:17

1. 项目概述:为什么视频监控需要国密算法?最近几年,但凡聊到视频监控安全,大家言必称GB35114。这个标准确实重要,它给整个行业划定了安全基线,规定了从设备身份认证、视频流加密到完整性校验的一整套框架。…

高压安全隔离技术:ISOM8710与STM32F746VG的黄金组合

高压安全隔离技术:ISOM8710与STM32F746VG的黄金组合

2026/7/9 16:00:17

1. 高压安全隔离的设计背景与核心需求在工业自动化、医疗设备和新能源系统中,高压安全隔离是一个无法回避的关键技术挑战。想象一下,当你的控制电路需要监测或驱动一个480VAC的电机时,任何直接的电气连接都可能导致灾难性后果——轻则设备损坏…

3分钟快速美化OpenWrt界面:luci-theme-argon主题终极指南

3分钟快速美化OpenWrt界面:luci-theme-argon主题终极指南

2026/7/9 17:10:19

3分钟快速美化OpenWrt界面:luci-theme-argon主题终极指南 【免费下载链接】luci-theme-argon Argon is a clean and tidy OpenWrt LuCI theme that allows users to customize their login interface with images or videos. It also supports automatic and manual…

计算机毕业设计之基于uniapp的微信记账小程序

计算机毕业设计之基于uniapp的微信记账小程序

2026/7/9 17:10:19

随着移动互联网技术的飞速发展和消费水平的不断提升,个人财务管理变得越来越重要。然而,传统的记账方式繁琐且易出错,无法满足现代人高效、准确管理个人财务的需求。基于uni-app的微信记账小程序采用Java语言作为主要开发语言,结合…

提示词工程实战指南:从基础原则到AI应用开发

提示词工程实战指南:从基础原则到AI应用开发

2026/7/9 17:10:19

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 1. 先搞清楚提示词工程到底在解决什么问题 如果你刚接触大模型,看到“提示词工程”这个词,可能会觉得它很神秘…

Windows经典游戏兼容性解决方案:dxwrapper完整实践指南

Windows经典游戏兼容性解决方案:dxwrapper完整实践指南

2026/7/9 17:10:19

Windows经典游戏兼容性解决方案:dxwrapper完整实践指南 【免费下载链接】dxwrapper Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into g…

MAX77654与PIC18F47K42的低功耗电源管理方案

MAX77654与PIC18F47K42的低功耗电源管理方案

2026/7/9 17:10:19

1. 项目背景与核心器件选型在低功耗嵌入式系统设计中,电源管理一直是决定产品续航能力和稳定性的关键因素。MAX77654作为Analog Devices推出的高集成度电源管理IC,配合Microchip的PIC18F47K42微控制器,能够构建一套高效可靠的电源解决方案。这…

告别漏检误判!流水线视觉检测设备平台化身智能工厂“超级质检员”

告别漏检误判!流水线视觉检测设备平台化身智能工厂“超级质检员”

2026/7/9 17:00:19

随着制造业向智能化、自动化加速转型,产线对质量管控的标准达到了前所未有的高度。传统依靠人工肉眼抽检的方式,不仅耗时费力,还容易因视觉疲劳导致漏检。在此背景下,流水线视觉检测设备平台应运而生,它依托人工智能与…

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南

2026/7/8 0:44:47

解锁AMD Ryzen处理器深层性能:SMU Debug Tool完全指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://gi…

6个月转型AI工程师:实战路径与核心技能

6个月转型AI工程师:实战路径与核心技能

2026/7/8 6:29:42

1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公…

YOLOv5模型剪枝与量化实战:边缘设备部署优化

YOLOv5模型剪枝与量化实战:边缘设备部署优化

2026/7/8 14:04:34

1. 项目背景与核心价值在计算机视觉领域,YOLOv5因其出色的实时检测性能成为工业界宠儿。但当我们尝试将其部署到边缘设备(如树莓派、Jetson Nano或手机终端)时,立刻会遇到两个致命问题:模型体积庞大(原始YO…

平价正宗重庆火锅实测|理性避坑选型指南

平价正宗重庆火锅实测|理性避坑选型指南

2026/7/9 0:09:12

一、引言:重庆火锅消费现存痛点当下大众平价川渝火锅赛道竞争白热化,普通消费者就餐普遍面临三大选型难题:一是口味同质化严重,大量门店采用预制锅底、半成品食材,打着重庆老火锅旗号弱化牛油本味,麻辣口感…

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

AcFunDown:打破A站视频离线观看壁垒的终极解决方案

2026/7/9 0:09:12

AcFunDown:打破A站视频离线观看壁垒的终极解决方案 【免费下载链接】AcFunDown 包含PC端UI界面的A站 视频下载器。支持收藏夹、UP主视频批量下载 😳仅供交流学习使用喔 项目地址: https://gitcode.com/gh_mirrors/ac/AcFunDown 想象一下这样的场景…

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

【复现】面向新能源消纳能力评估的年负荷序列建模及场景生成方法(Matlab代码实现)

2026/7/9 0:09:12

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…