
Dify 开源深度实践:从企业部署到二次开发的全景拆解一、序:繁荣的中间层,一份被协议画了边界的开源Dify 在 2026 年年中的 GitHub 主页,挂着接近 15 万 stars、22K forks、800 贡献者、160 正式版本的成绩单。它已经是LLM 应用开发平台这一层最有影响力的开源选项之一。但把 LICENSE 打开,故事立刻变了味道:这份基于 Apache 2.0 修改而来的协议,自 1.0 起就明文写下两条硬性限制——未经书面授权,不得基于 Dify 源码运营多租户服务(workspace 即被定义为租户);使用其 web 目录或 web 镜像时,不得移除或修改 LOGO 与版权信息。于是所有想在企业里把 Dify 用好的技术团队,第一时间都会撞上同一堵墙:它不是 LangChain 那种纯框架,也不是早期 Coze 那种纯闭源 SaaS,而是一个边界画在协议里、付费路径在企业版里的半开源平台。社区版能撑到哪一步?企业里的 SSO、审计、多租户、限额到底怎么补?要不要二开,二开有多痛?本文回答三件事:一,直接部署一份社区版能跑通什么;二,要在企业里真正用起来缺什么;三,站在企业深度二次开发的视角,有哪些技术设计值得吸收、哪些坑要提前避开。二、Dify 是什么:四块积木拼出一个 AI 平台2.1 一句话定位Dify 官方对自己的描述是Production-ready platform for agentic workflow development(生产级智能体工作流开发平台)。把它翻译成工程语言,就是:一个把模型调用、RAG 检索、工作流编排、Agent 工具调用统一封装在可视化 Studio 里,以 SaaS 形态交付 LLM 应用的开源平台。它向下接 LLM(OpenAI、Anthropic Claude、Gemini、DeepSeek、Qwen、GLM、豆包、Kimi、混元、星火、盘古、Ollama 本地模型等数十家供应商及任意 OpenAI 兼容端点),向上以 REST API、WebApp、MCP Server、嵌入式组件四种方式把应用交回给最终用户。把它放进 2026 年的 LLM 工具生态里看:它不是 RAG 框架(LlamaIndex、Haystack、RagFlow、FastGPT 这一层),不是 Agent 框架(LangGraph、AutoGen、CrewAI 这一层),也不是单纯的低代码工具(Coze、Flowise、Langflow 这一层)——它是一个把低代码编排 RAG Agent 模型网关 插件市场打包在一起、面向想自己运营 AI 应用的组织的开源平台。2026 年阿里云开发者社区、掘金、DeepSeek 技术社区多篇横评文章里,Dify 在功能完整度维度上稳居前列;FastGPT 胜在 RAG 链路全链路可调,Coze 胜在用户门槛低,Dify 胜在什么都能做 私有化部署 LLMOps 全链路治理。这背后隐含着一个更深层的抽象:Andrej Karpathy 在 2024-2025 年多次公开演讲里提到过的Software 3.0视角——把 LLM 当作新的CPU,把 Prompt 当作新的编程界面,把工作流当作新的程序。Dify 的 DAG DSL 模型,恰好是这套 Software 3.0 世界观里的应用运行时。这也是为什么它在 Volvo Cars、A.P. 穆勒-马士基、Kakaku.com、狮王(Lion Corporation)等一批以AI 民主化为战略的跨国企业里,能找到高层认同和快速落地土壤(dify.ai 官方引用及 Dify 官方博客,2025-2026)。2.2 核心模块:从画布到运行时官方把 Dify 的能力拆成五块,对应到代码仓库的目录结构上,清晰可见:模块业务定位关键代码目录Workflow可视化流程编排,DAG 节点拖拽api/core/workflow/Agent基于 Function Call ReAct 的智能体运行时api/core/agent/Knowledge Pipeline文档摄入、向量化、检索的 RAG 全流程api/core/rag/Plugins模型/工具/数据源/触发器市场api/core/plugin/Publish MonitorWebApp/API/嵌入发布,日志、反馈、评估api/controllers/把这五块拼起来,就构成了非技术人员能搭,工程团队能管,业务系统能调的完整闭环。2.3 直接部署能满足什么场景按照官方文档,Docker Compose 模式最低门槛是2 核 CPU 4 GiB 内存(docs.dify.ai/getting-started/install-self-hosted/docker-compose),docker compose up -d一条命令拉起完整栈。社区里大量个人开发者、10 人级别小团队、独立产品团队基于这一份默认配置,跑通了以下场景:内部技术问答助手(把团队 Wiki、Confluence、Notion 内容向量化)客户支持/售前知识库(把产品手册、FAQ 灌进知识库)文档摘要、多语言翻译、合同要素抽取SQL/Pandas 数据分析 Copilot(对接内部数据库,做自然语言查询)营销文案生成、图片生成编排(对接 DALL·E、Midjourney、Stable Diffusion)面试/教学辅助、代码评审助手、故障排查助手这一档需求,不涉及企业身份、不涉及多部门权限、不涉及严格审计、不涉及计费,社区版完全够用。开发者只需要在 Studio 里拖拽节点、配 Prompt、灌文档,半小时就能跑出第一个能用的应用。官方仓库的 Star 数与每日新增 PR 量,本质上就是这一档需求在企业里有多大的客观指标。但从几个人的实验跨到整个公司用起来之间,有四个鸿沟——身份、权限、审计、计费。这正是社区版协议禁区与企业版核心卖点的交叉地带,也是接下来三、四、五节要展开的内容。三、从代码看架构:核心服务 依赖组件的分层3.1 整体分层如果把dify/docker/docker-compose.yaml拉起来,实际运行的容器由核心服务和依赖组件两组构成(来源:docs.dify.ai 部署文档、langgenius/dify-plugin-daemon 仓库 README、腾讯云开发者社区实战文章)。把它们按职责重新归类,可以分成四层,如下图。这张图里的几个细节值得展开讲:接入层只有 Nginx 一个容器——它同时承担了静态资源服务、API 反代、WebSocket 反代、路径分发四种职责。生产环境里通常的做法是在 Nginx 前面再叠一层企业级 LB(AWS ALB、企业 Ingress、云原生 API Gateway),以支持 TLS 卸载、限流、SSO 跳转。api 和 worker 是同一份镜像,通过MODEapi或MODEworker区分——这一点在很多第一次部署的团队身上会踩坑:看到两个容器名不一样,就以为是两份代码,其实它们读的是同一个langgenius/dify-api镜像,只是启动命令不一样。api 处理 HTTP 请求,worker 通过 Celery 消费异步任务(知识库索引、长时推理、文件解析等)。plugin_daemon 是独立 Go 服务(langgenius/dify-plugin-daemon 仓库),支持三种运行时——Local Runtime(把插件作为子进程启动,通过 STDIN/STDOUT 通信),Debug Runtime(通过 TCP 全双工监听端口,等待开发者本地调试插件连接),Serverless Runtime(把插件打包到 AWS Lambda 等 FaaS 平台,通过 HTTP 调用)。这一三运行时设计是 Dify 插件体系可扩展性的核心,也是它和只能加内置工具的低代码平台的关键差异。sandbox 独立进程(langgenius/dify-sandbox 仓库,Go 实现)——提供 Python/Node.js 代码节点的沙箱执行环境,监听 8194 端口,做 seccomp 层面的系统调用过滤,防止恶意代码拿到宿主权限。Redis 担任三重角色——Session 存储、Celery 任务队列、Celery 结果后端,用不同的 DB 号(0/1/2)隔离。这种一个组件多角色的设计在小规模部署时降低了运维负担,但到大规模时通常会被拆成多个独立集群。这套架构,官方源码里用Beehive 架构(蜂窝架构)的说法来形容——每个模块相对独立,通过消息、HTTP、STDIN/STDOUT 等松耦合方式协作,单点故障影响面被压到最小。这也是它能在 2 核 4G 上跑起来、也能在多节点 K8s 集群上横向扩展的底层原因。3.2 工作流引擎:基于 DAG 的 DSLDify 的工作流引擎是它工程深度最高的一块,设计原则是定义与执行分离:前端画布是 JSON,后端把它解析成 Python 对象,再交给调度器按 DAG 拓扑序执行。关键节点类型有若干类:开始、问题分类、知识检索、LLM 推理、条件分支、工具调用、HTTP 请求、代码执行、Agent、迭代/循环、变量聚合、回复用户等。每一个节点都继承自BaseNode基类,通过_run()方法实现具体逻辑,通过 Pydantic/Marshmallow 做配置校验,通过变量选择器sys.query这样的路径语法引用上下文。这种基类 工厂 解析器的模式让 Dify 能够用社区贡献的方式快速扩展新节点。工程上有一个细节常被低估:工作流定义以 JSON 形式存储在 PostgreSQL 的workflow.graph字段里(deepwiki.com/langgenius/dify/5.1)。这意味着工作流可以:导出为 DSL 文件做版本管理、跨环境迁移、代码评审;通过 API 编程式创建;在多个应用之间复用同一个工作流模板。这是 Dify 与只能在前端点鼠标那类低代码工具最大的差异——它的本质是一套可被 Git 管理的 DSL,而不仅仅是 UI。2026 年 7 月发布的 1.16.0 系列进一步深化了这个方向:开源了Workflow Collaboration(多人协同编辑同一工作流,自托管默认关闭,通过ENABLE_COLLABORATION_MODEtrue打开)、Agent App(Open Beta)(内置代码沙箱、Skill 系统、跨工作空间的 Agent 复用与治理)、MCP 协议 2025-06-18 升级(支持版本协商与结构化工具输出,同时向后兼容旧客户端)、AI Workflow Generator(通过⌘K → /create让 AI 生成工作流,节点配置生成并行化)。这些都在把DAG DSL从工程师的画布往业务人的工作台进一步推。3.3 数据层:三组件四角色Dify 的数据层是经典的关系型 向量型 缓存组合:组件角色备注PostgreSQL主数据库,业务核心配合 pgvector 扩展可兼任向量存储RedisSession/缓存/Celery用 DB 0/1/2 三号隔离三类用途向量数据库(可选)Weaviate 默认,支持 Qdrant/Milvus/Chroma/pgvector由环境变量切换对象存储上传文件、生成产物支持本地/S3/OSS/MinIO 等 OpenDAL 后端数据库 schema 内部还有一个细节值得点出来:Dify 在部署时会自动创建两个独立 schema——dify存主业务数据,dify_plugin给插件系统专用,两库逻辑隔离。这一设计让插件的任意 SQL 都不会污染主业务,在多团队共用一份 Dify 时起到天然的隔离带作用。四、企业级实践:大中小微的真实路径4.1 央国企与金融:合规驱动,定制跟随这是 2024-2026 年公开案例最集中、表述也最具体的一档。几个有据可查的落地:东吴证券:数据资产智能门户(FinTechInChina 案例库 9242,2025)。基于 Dify 构建轻量化数据治理 AI Agent,实现智能建表对话问数制度秒答报表智搜元数据探查指标解读六个场景。该案例明确写到:通过容器标准化封装各治理模块,实现资源按需调度与动态扩缩容——这是典型的金融行业落地要求:可审计、可弹性、与现有 OA 与运维系统集成。江苏仪征农商银行:公私兼济的混合架构(中国电子银行网,2025-12-04;同花顺财经 2025-12-04 同步报道)。在 Ubuntu 22.04 LTS 上以 Docker Compose 部署 Dify,模型层走本地 Ollama 阿里云千问 API的双轨并行,智能路由机制按数据敏感性自动调度。该案例披露了非常具体的工程细节:本地模型确保核心数据不出域,完全符合金融监管合规要求;通过 Dify 的低代码特性,业务人员也能在信贷审批、投资顾问、文档自动化等场景推进智能化改造,降低对开发资源的依赖。广州金融控股集团:多模型池 多模态知识库(腾讯新闻,2026-03-27,广东金融大讲堂专题)。该案例披露:Dify 平台对接 DeepSeek、通义千问、腾讯混元三类模型,形成灵活开放的模型资源池;通过语义向量模型构建信贷产品-企业制度-政策法规多维知识图谱;架构走本地部署 云端调用双模式。四川农商联合银行:反洗钱 AI 甄别助手(FinTechInChina 案例库 8826,2025-11)。这是一个时间表非常清晰的案例:5 月 29 日启动、6 月 5-19 日需求分析、7 月 4-28 日开发、8 月 14 日巴中农商行试点投产、计划 12 月 11 日全省推广。项目披露了几个有借鉴价值的工程指标:试点系统支持 4 并发,引入 batch inference 方案后提升到 100 并发;响应时间 3 分钟以内。把这四个案例放在一起看,可以抽象出央国企与金融行业落地的几个共性:数据出境合规是硬约束——这是为什么仪征农商选择本地 Ollama 千问 API双轨,广州金控强调本地部署 云端调用。与现有系统深度集成——OA、工单、运维、风控、监管报送,几乎每个案例都会提到与 XX 系统集成。模型不是单一选择——多个模型共存,按数据敏感性和任务复杂度路由。可审计是底线——Dify 社区版默认只有基础运行日志,完整审计追溯正是企业版定价权所在。4.2 中大型企业:公民开发者驱动的 AI 中台Dify 官方博客(dify.ai/blog)公开披露过一批以公民开发者(Citizen Development)为主线的企业级客户案例。这几个案例的可核实性来自 Dify 官方博客文章、官网首页公开引用、以及企业方公开发言,值得原文核对:Kakaku.com(旗下运营 Tabelog / 食べログ、KyujinBox、Sumaity 等日本头部平台)——Kakaku 采用 Dify Enterprise 后,75% 的员工创建了近 950 个内部应用,PoC 到生产的路径以小时计,原本需要一个月的 Workflow 搭建被压缩到一天完成(Dify 官方博客,2025-11-21;dify.ai/dify-enterprise 首页数据)。A.P. 穆勒-马士基(Maersk)——单个 AI 应用的自研周期从 4 个月缩短到 2 周;主要客户咨询场景(CX-Assist)的处理时间缩短 90% 以上(dify.ai/dify-enterprise 首页公开数据)。Volvo Cars——亚太 AI 主管王恩群公开评价:AI 生态快速演进,Dify 是快速验证想法的利器(dify.ai/dify-enterprise 首页公开引用)。Lion Corporation(狮王)——FY2025 培训 100 位业务用户掌握 AI Agent 构建(dify.ai/dify-enterprise 首页公开数据)。把这几个案例放在一起看,共性非常清楚:企业级 AI 落地的核心 KPI 不是上了几个模型,而是多少非工程师能自己搭出可用的应用。这是AI 中台这个概念在 2026 年的真实含义——它不是给 IT 部门用的,是给业务部门用的。中型企业(数百人规模、有 1-2 个工程团队、3-5 条业务线)的典型用法,就是把 Dify 当作AI 应用的 PaaS 平台,在 HR、运营、研发、客服、财务法务这五条主线上分别沉淀出十几到几十个应用:HR 智能化:简历筛选、入职问答、员工手册问答运营智能化:营销文案生成、社群内容审核、活动策划助手研发智能化:代码生成、代码评审、文档摘要、故障排查助手客服智能化:工单分类、意图识别、自动回复草稿财务/法务辅助:合同要素抽取、发票识别复核、制度问答这一档需求,社区版基本能跑通 70% 的场景,缺的 30% 通常是 SSO(用企业 AD/钉钉/飞书登录)、审计日志(谁在什么时候调用了什么)、以及按部门/角色的配额(防止某个团队把 Token 配额耗光)。这三个缺口,对应的是协议限制 二开工作量两个问题的交集——下一节展开。4.3 小微企业:开箱即用,先验证再决定10 人以下、或者几个人想试一下 AI的小微场景,直接docker compose up -d跑起来,装好模型 API Key,半天就能跑通一个 FAQ 机器人。这一档不需要二次开发,也不需要企业版,社区版完全足够。但这里有一个常被忽视的细节:小微团队往往没有专职的运维,部署起来踩坑的概率不低——镜像版本错、路径硬编码、端口冲突、plugin_daemon 配置错误等。社区里至少有多篇公开的Dify 踩坑实录(CSDN、腾讯云开发者社区、掘金等)记录了完整的报错链和解决方案。如果团队里没有熟悉 Docker、Flask、Next.js 三件套的工程师,可以直接用阿里云/AWS 上的 Dify 企业版市场镜像,或者干脆用 Dify Cloud 起步,把运维成本外包出去。4.4 与企业系统集成的四个层级把上面所有案例中与企业系统对接的部分抽象出来,可以分成四层:这四层里,身份认证(SAML/OIDC SSO)、权限治理(细粒度 RBAC,精确到工作流级别)、审计日志(防篡改、实时传输至企业 SIEM)、多租户隔离这四项是社区版的硬缺口——协议里明确禁止多租户,代码里也没有 SSO/RBAC/SCIM 的完整实现,需要买企业版或者二次开发才能闭环(dify.ai/zh/dify-enterprise 官方对照)。业务系统集成(API/插件/MCP/Webhook)是社区版做得最完整的部分,这一层不需要二开。五、社区版 vs 商业版:差异、协议、定价5.1 协议层面的两个禁区把 LICENSE 文件打开,可以直接看到两段硬性条款(github.com/langgenius/dify/blob/main/LICENSE,2025-03 更新版本;Gitee 镜像 gitee.com/dify_ai/dify 同步):未经书面授权,不得将 Dify 源码用于运营多租户服务——这里租户被明确定义为workspace。换句话说,你想做个Dify 即服务、卖给别人用的 SaaS,必须买企业版。使用 Dify 前端时(即web/目录或 web 镜像),不得移除或修改 LOGO 与版权信息——这一条影响白标交付的可能性。想做完全定制品牌的前端,要么买企业版(WebApp Branding Customization 是 EE 标准能力),要么自研前端、只调 Dify 后端 API。这两条之外,Apache 2.0 的常规权利都保留:商用、修改、私有部署、专利授权等。自用 单租户完全免费,只有对外提供服务或白标交付才触发商业授权。汇业律师事务所黄春林律师团队在 2025 年安全内参(secrss.com/articles/86652)一篇专门分析 Agent 开发平台法律合规的文章里,还指出了几个企业容易忽视的合规义务:多租户模式极易被认定为经营互联网资源协作业务(IRCS)在线数据处理(EDI)互联网信息服务(ICP)等,触及增值电信业务牌照准入门槛;若平台对模型做了训练或微调,还需履行算法备案、大模型备案/登记等义务;此外,Dify 虽有中国基因,但由美国商业实体运营,基于特殊目的下载、部署商业版 Dify 镜像还可能触发美国出口管制相关政策。这些法律细节,一旦项目跑起来再补,代价通常远高于事前设计。5.2 功能差异把官方定价页(dify.ai/pricing/dify-enterprise)、阿里云市场、AWS 中国市场三方披露的功能做交叉对比,可以看到一张比较干净的功能对照表:这张图里最值得注意的几条(以官方 pricing 页面为准):应用版本控制:社区版无,EE 标注 Coming Soon,Cloud 已支持。应用日志保留:Cloud Sandbox/Professional/Team 保留 30 天,Enterprise 无限制。SSO:社区版无内置 SSO 支持,EE 提供 SAML/OIDC/SCIM 完整能力。多 Workspace/多租户管理:社区版协议禁止,必须 EE。审计与可观测:EE 提供防篡改审计日志、实时传输至企业 SIEM、单次调用级追踪、Prompt 历史 PII 脱敏。合规认证:企业版持有 GDPR、AICPA SOC 2、ISO 27001 三项国际主流合规认证(dify.ai 官网页脚公开)。Dify Cloud 端的公开价格(dify.ai/pricing,2026-07 版本):档位月付年付定位Sandbox免费免费个人试用Professional$59/月$590/年独立开发者、小团队Team$159/月$1590/年中型团队协作Enterprise定制定制大型组织5.3 商业版的落地成本Dify Enterprise 官方标价为Contact Sales,不公开报价。业内通行的经验区间是:首年软件授权 实施 支持大约在 80-150 万元人民币量级,具体金额随企业规模、部署方式(专属托管 / 客户自管 VPC / 完全隔离本地)、合规要求(是否需要国密、空气隔离)、模型接入范围而变化。参考渠道包括:阿里云市场上架的 Dify 企业版镜像、AWS 中国市场镜像、AWS Marketplace 上的 Dify Enterprise(Global)。此外,2025 年 7 月阿里云宣布投入 6000 万美元级战略资金支持 Dify 等生态伙伴,Dify Enterprise 也已上架阿里云全球 Marketplace,与阿里云百炼(Model Studio)深度打通(阿里云官方新闻室,2025-07-03)——这是 Dify 与云厂商共建生态的一个重要节点。需要留意的是:软件授权只是账单的一半。实施部署、模型调用、迁移培训、定制集成、年度运维支持,通常分别单独计费。这也是为什么 Dify 官方在企业版页面强调5x8 专业支持客户经理服务Sev-1 级别故障迅速响应——这些服务本身就是价值主张的一部分。5.4 选型决策基于上面所有信息,可以把决策收敛成三条路径:小微/学习/验证→ 社区版(0 元 1-2 天部署)中大型/金融/央国企/有合规要求→ 直接走 EE(省心省力,合规风险统一交给合同兜底)想对外卖AI 中台SaaS→ 协议上必须 EE,没有绕开路径六、定制化开发:工作量与典型路径6.1 Dify-Plus 揭示的二开范式社区里目前最知名的二开项目是 YFGaia/dify-plus,GitHub 上有 10000 次 commits,持续紧跟 Dify 主线版本。它的核心做法是:所有二开代码以extend关键字标识——注释、文件名、方法名、表名,统一前缀,便于升级时快速识别。管理中心独立部署(/admin目录,基于 gin-vue-admin Go 后台),与 Dify 主仓库代码物理隔离。JWT 与 Dify 打通——单点登录一次,后台和应用同会话。持续同步上游:平均每季度合并一次主线,单次大版本合并涉及数十文件冲突,需专人维护。这套extend 独立管理模块 紧跟上游的模式,几乎是社区二开项目的事实标准。它解决了一个根本矛盾:Dify 主线迭代快,二开功能需要稳定,二者通过清晰的代码标识和独立部署来解耦。6.2 五类企业需求的工作量评估把企业里常见的在 Dify 之上要做的事抽象成五类,按工作量分成小改/中改/大改三档,数据综合自 Dify-Plus Wiki、53AI《Dify 二次开发实战》(2025-09)、以及公开案例的项目时间表:几个值得展开的点:SSO/单点登录——小改就能跑通(1-2 周),因为 OIDC/SAML 协议本身标准化,难点在会话打通与用户角色同步。中改(3-4 周)通常涉及多 IdP(Keycloak 钉钉 飞书)的并行支持。大改(6-8 周)是为了把 SSO 做成可配置的多租户能力。限速/额度——这是省钱的关键:小改(1 周)就能加上用户级配额,中改(2-3 周)做完整的密钥级、配额可视化、异步扣费逻辑。社区已有较完整的开源实现(dify-plus 的用户额度模块)。审计/合规——这是工作量最大的一类。小改(2 周)只能补日志,达不到合规要求;中改(4-6 周)能做完整的操作追溯;大改(8-12 周)是把审计做成可导出的合规报表,对接 SIEM/Splunk/ELK。工作流/插件——大多数场景小改就够(1-2 周),接公司内部业务系统的 API/MCP。中改(3-5 周)涉及自研节点类型、私有模型网关。大改(6-10 周)是改动工作流引擎本身,风险极高,一般不建议走这条路径。多租户/数据隔离——社区版协议禁止,无论大小改都不可行。这一类需求只有两条路:买 EE 商业授权,或自研 fork(后续升级成本极高,不推荐)。6.3 持续维护成本容易被低估的不是首次开发成本,而是长期维护成本。一个跑在企业里的 Dify 二开实例,每年要面对:Dify 主线升级(2026 年主线迭代非常密集,1.14 到 1.16 之间跨度仅两个多月,每个版本都可能有环境变量与 docker-compose 变更)模型供应商 API 变更(2026 年 7 月 1.16 Release Notes 里就明确警告过 OpenAI Chat Completions 已不适配 GPT-5.6 系列,默认改走 Responses API,老配置会静默失败)企业内部业务系统变更(SSO 配置、API 地址、组织架构调整)安全漏洞披露(2025-2026 年间 LLM 生态多个关联项目披露了高危 CVE,Dify 自身与其依赖链的安全态势也需要持续关注)一个常见的做法是:保留 1 名熟悉 Dify 源码的工程师作为平台 owner,专门处理版本合并、依赖升级、安全补丁。这部分成本,折算到人年,通常在 30-60 万元之间。七、纯技术视角下的设计模式与演进规律7.1 值得吸收的设计模式把 Dify 作为一个被广泛验证过的中型 LLM 应用平台参考实现,它身上有几个从纯技术设计角度值得吸收的架构选择,不论是自建 AI 平台还是深度扩展 Dify 本身,都可以直接借用:第一,DAG DSL 的工作流模型。把业务逻辑沉淀为可版本管理的 JSON,而不是藏在代码里的 if-else。这是一个产品力级别的设计选择——它让业务人员能自己改流程,让工作流可以被 Git 管理,可以被跨环境迁移。这正是 Karpathy 所谓 Software 3.0 世界观在企业软件里的落点:模型是新的 CPU,工作流是新的程序,DSL 是新的源码。第二,Plugin Daemon 独立进程 三运行时(Local/Debug/Serverless)。把第三方代码的执行环境从主进程里隔离出来,通过 HTTP API 通信,既保证主进程稳定,又支持 Python/JS 多语言插件,还支持从本地进程一路平滑扩展到 FaaS。这是开放性和安全性之间的优雅折中,对任何要构建插件市场业务组件商店的团队都是可复用的范式。第三,工作流、知识库、Agent、模型四层抽象。把使用 LLM这件事拆成四个正交的概念,每一层都可以独立演进、独立扩展。这种分层比一个大模型调用 SDK的扩展性强一个数量级。如果要在其上新增一层能力(例如审批工作流或业务指标层),优先考虑作为独立层挂进去,而不是塞到某一层内部。第四,WebApp API MCP 嵌入四种发布方式。同一个应用,既能当 Web 产品用,也能当 API 用,也能当 MCP 工具用,还能嵌入到第三方页面。这是应用这一层级的抽象上限。业务系统本身就是分层集成的世界——OA、工单、CRM、BI、门户五个入口要复用同一个 AI 应用,只有这种多形态发布才不会陷入每接一个渠道就改一遍代码的泥潭。第五,双 schema 数据库设计。dify与dify_plugin两库逻辑隔离,插件的任意操作不会污染主业务。这种给未来留隔离带的设计,是大型平台产品的标志之一。二开时新增业务表,建议延续这一习惯:自研模块用独立 schema,不与dify主库共表,升级主线时冲突面就能显著缩小。第六,extend前缀 独立管理后台的二开范式。Dify-Plus 项目验证了这套约定的可行性:所有二开代码统一extend前缀(注释、文件名、方法名、表名);管理中心作为独立目录、独立后台部署;JWT 与主仓打通;按季度合并主线。这套扩展点显式化 物理隔离 定期合流的组合,是任何长期跟随上游开源项目做二开的团队都应该遵循的工程范式。7.2 平台层演进规律Dify 的三年发展史,折射出LLM 应用平台这一层技术在架构层面的一些共同规律:第一,协议边界正在成为技术选型的显性维度。Dify 1.0 之后改协议、加多租户禁区,直接决定了这份代码能被拿去做什么、不能做什么。Coze 2025 年底把 Studio Loop 以完整 Apache 2.0 开源、n8n 用 Sustainable Use License 限制内部使用的边界——这些都在提示一件事:开源项目的协议本身就是架构决策的一部分,不能只看代码。第二,功能完整度正在收敛从零自研的机会窗口。Dify 与 Coze、FastGPT、n8n、Flowise、Langflow 的横评里,Dify 在功能完整度维度上排在前列。当 80% 的通用能力都已经在开源项目里了,再造一遍 Dify 已有能力的技术性价比正在快速下降,基于开源二开取代从零自研成为主流路径。第三,插件化 多运行时是平台层的标配。Dify 的 Plugin Daemon 支持 Local/Debug/Serverless 三种运行时,同样的方向也出现在 n8n(Community Nodes Custom Environment)、Coze(插件市场 沙箱)、LangChain(Tool Registry)等项目里。主进程只做编排,能力扩展全部通过独立进程/独立容器/FaaS 承载,已经成为这一代应用平台的默认架构。第四,DSL/DAG 表达能力决定了平台的天花板。Dify 的 workflow.graph 用 JSON DSL 描述整张 DAG,支持迭代、条件分支、变量聚合、并行分支;n8n、Coze 也在向同一个方向演进。DSL 的表达能力决定了这个平台能承接多复杂的业务逻辑——这是判断一个 AI 应用平台生产可用程度的最直接指标。第五,可观测性从事后日志往链路追踪迁移。Dify 集成 Langfuse、Opik、Arize Phoenix 三个观测后端,把 LLM 调用链路、Prompt 版本、Token 消耗、检索命中作为一等公民做追踪。这与传统 APM(Prometheus Grafana Jaeger)组合正在融合,LLM 应用平台的可观测层已经在形成新的事实标准。第六,持续高强度迭代是开源平台的技术生存线。Dify 2026 年上半年就发过 1.14/1.15/1.16 三个中版本,每个版本都在加Agent App、多人协同、AI 自动生成工作流、MCP 协议升级等新能力。任何脱离主线一年以上的自研 fork,都会在功能面被拉开断层——开源平台的技术竞争已经从能不能做转向能不能持续跟上。参考来源Dify GitHub 仓库,langgenius/dify,https://github.com/langgenius/difyDify GitHub Releases(1.14/1.15/1.16 系列发布记录),https://github.com/langgenius/dify/releasesDify 官方文档,https://docs.dify.aiDify Open Source License,https://github.com/langgenius/dify/blob/main/LICENSEDify Pricing 页面,https://dify.ai/pricingDify Enterprise 官方页,https://dify.ai/pricing/dify-enterpriseDify 企业版中文页,https://dify.ai/zh/dify-enterpriseDify 官方博客 Kakaku.com 案例,https://dify.ai/blog/kakaku-accelerates-ai-adoption-with-dify-fast-secure-and-scalableDify Plugin Daemon 官方仓库,https://github.com/langgenius/dify-plugin-daemonDify Sandbox 官方仓库,https://github.com/langgenius/dify-sandboxDify Workflow Definition and Execution Model,DeepWiki,https://deepwiki.com/langgenius/dify/5.1Dify-Plus 企业级二次开发项目,https://github.com/YFGaia/dify-plusAlibaba Cloud 2025-07-03 官方新闻:投资生态伙伴含 Dify,https://www.alibabacloud.com/en/press-room/alibaba-cloud-announces-new-investments-and-partDify 企业版 on AWS Marketplace,https://aws.amazon.com/marketplace/pp/prodview-vhluia2quhiuu汇业律师事务所黄春林《企业私有化部署 Dify 类 Agent 开发平台的主要法律实务问题》,安全内参 2025,https://www.secrss.com/articles/86652东吴证券数据资产智能门户平台,FinTechInChina 案例库 9242,https://fintechinchina.com/cases/9242江苏仪征农商银行 Dify AI 平台,中国电子银行网,https://www.cet.com.cn/zhpd/ncjr/10284979.shtml广州金融控股集团 AI 与数据要素融合,腾讯新闻,https://news.qq.com/rain/a/20260327A05Z2400四川农商联合银行反洗钱 AI 甄别助手,FinTechInChina 案例库 8826,https://www.fintechinchina.com/cases/8826开源≠无条件免费:Coze、Dify 和 n8n 协议博弈,腾讯新闻,https://news.qq.com/rain/a/20250730A01G9Q00