返回思考列表 产品拆解

Dify 拆解:开源 LLMOps 平台的产品逻辑

2026-04 · 10 min 阅读

Dify 是我做智能选品 Agent 时重点研究过的项目。当时在 LangChain 和 Dify 之间犹豫了很久,虽然最后选了自建,但 Dify 的设计思路给了我不少启发——特别是它的插件化架构和 Human-in-the-Loop 设计。

Dify 的定位很明确:面向开发者和企业团队的开源 LLMOps 平台,通过可视化编排让搭 AI 应用像搭积木。相比 Coze 的封闭生态和 LangChain 的高代码门槛,Dify 在"低门槛"和"企业级"之间找到了平衡点——比 Coze 更开放(开源可私有化),比 LangChain 更易用(可视化编排)。

一、核心功能拆解

1. 可视化工作流编排

这是 Dify 的核心能力。拖拽节点搭业务流程——LLM 节点、知识检索、条件分支、代码执行,用可视化画布串联成完整业务流程,每个节点独立配置 Prompt 和变量。v1.13.0 引入的 Human Input 节点是我印象最深的一个设计:工作流跑到这一步可以暂停,等人审核完了再继续。这个机制解决了 AI 在生产环境中的根本问题——AI 做不了的决策,交给人工兜底。它不是硬编码的 if-else,而是产品经理可以直接在画布上拖拽配置的抽象节点。

2. 智能 RAG 知识库

上传 PDF、Word、TXT、Markdown 文档后,自动做切片、向量化、索引构建。v1.12.0 引入的 Summary Index 设计不错——每个 Chunk 附带一个摘要,检索时相关片段打包返回提升上下文质量。支持 Milvus、Qdrant、Weaviate 等主流向量数据库,以及多知识库、权限隔离、元数据过滤。

3. Agent 智能体框架

同时支持 Function Calling 和 ReAct 两种主流推理策略,短期记忆和长期记忆分离设计。模型接入通过 Adapter 模式——一个标准接口接 OpenAI、Anthropic、Google、Qwen、DeepSeek 等多家模型,应用层统一调用。这对做 Agent 架构设计的人来说是很清晰的参考:多模型适配层解耦模型,工具抽象层统一 Tool 接口,记忆管理层分层设计。

4. Creator Center 与模板市场

创作者发布 workflow 模板到市场,买家一键克隆使用,支持分成机制驱动社区创作。这个逻辑和 Notion 的模板生态一致——把 AI 能力封装成可复用的 workflow 资产,企业一旦建立就形成工作流资产的锁定效应。

二、商业模式与竞争格局

Dify 的获客成本很低,主要靠开发者社区传播。GitHub 9.3 万 Stars 本身就是护城河——贡献者生态让 bug 修复更快、功能更丰富。商业模型遵循经典的开源策略:先用免费社区版建立用户基础,再通过云服务订阅和企业版授权变现。LTV 取决于从个人开发者转企业客户的转化率,核心挑战是开源版和商业版功能边界怎么划——既不能削弱社区版价值,又要给付费版足够的理由。

对比来看,Coze 更偏 B 端企业和 AI 从业者但灵活度有限;LangChain/LangGraph 最灵活但代码量门槛高。Dify 卡在中间位置,找到了一条差异化路径。

三、做得好和值得讨论的地方

插件化架构是我认为 Dify 做得最彻底的设计。模型、工具、Agent 策略全部插件化,遵循开闭原则,新能力接入不破坏主流程。这个架构思路直接影响了我在选品 Agent 里的设计——爬虫工具、数据分析工具、选品推荐工具全部抽象为 Tool 接口,主 Agent 统一调度。

Human-in-the-Loop 的产品化也是亮点。把"人工审核"做成了一个可拖拽的节点,而不是在代码里硬编码 if-else。产品经理可以直接配置,无需工程介入——这是对复杂业务逻辑的优雅抽象。

值得讨论的主要有几处:复杂 Agent 编排体验断档——当工作流节点超过 20 个时可视化画布变得混乱,缺乏节点分组和版本对比能力;文档碎片化——版本升级时没有清晰的迁移指南,只有 Release Notes;大并发场景性能待验证——多租户下 PostgreSQL 连接池瓶颈尚无明确数据。

四、可迁移的产品设计思维

Dify 的 Agent 框架让我理解了好的 Agent 平台应该具备的架构:多模型适配层解耦模型、工具抽象层统一 Tool 接口、记忆管理层分层设计。我在选品 Agent 里的架构设计直接参考了这个思路。Human Input 节点启发我引入人工确认环节——不是让 AI 直接给结论,而是在关键决策点让用户介入。工作流即产品的理念也值得深入——把 AI 能力封装成可复用的资产,建立数据和工作流的双重锁定,是 B 端 SaaS 最健康的模式之一。

以上观点基于项目实践中的总结与反思,将持续迭代更新。

X: 0000 Y: 0000