Dify
开源 LLM 应用开发平台,可视化编排 Agent 与工作流
- 协议
- Apache-2.0 (with conditions)
- 部署难度
- 中等
- GitHub Stars
- 141.7k
- 最近提交
- 1 天前
最新版本
1.14.1 22.3k forks
778 个开放 Issue 数据更新于 2026-05-17 Dify 是什么#
Dify 是开源的 LLM 应用平台,提供四类应用:聊天助手、Agent、工作流、文本生成。其核心价值是把「Prompt + 知识库 + 工具调用 + 模型」打包成一个可被 API 调用的应用,业务人员可以在 UI 上调整 Prompt、上传文档、加工具,而工程团队拿到稳定的 API。
在客服方案中的角色#
Dify 通常做「AI 大脑」:
- 接管知识库检索(RAG)
- 编排多步骤业务流程(查订单 → 调用退款 API → 工单升级)
- 提供 OpenAI 兼容 API 给 Chatwoot、LibreChat 或自建 Web Widget 调用
关键特性#
- 文档级别的 RAG,支持父子分块、向量与全文混合检索
- Workflow 编排支持条件分支、迭代、HTTP、代码节点
- 内置 50+ 工具(搜索、计算、SQL、邮件、Slack 等),支持 OpenAPI 自定义
- 已支持 MCP(Model Context Protocol)作为客户端和服务端
上手要点#
- 官方 docker-compose 一键起,最低 4 核 8G
- 中文知识库建议用
bge-m3或text-embedding-3-large - 接 Chatwoot:在 Chatwoot Inbox 配 Dify 的
/v1/chat-messages即可
优点
- 可视化拖拽编排 Agent / 工作流,业务人员也能改 Prompt
- 内置 RAG(向量检索)、工具调用、Agent、对话编排四种应用类型
- 200+ 模型与本地模型(Ollama / Xinference)开箱即用
- 提供 OpenAI 兼容 API,可直接被 Chatwoot / 飞书 / 企业微信调用
缺点
- 协议允许自部署但限制 SaaS 转售
- 自部署组件较多(Postgres + Redis + Weaviate + Sandbox + Plugin Daemon)
- 复杂 Agent 调试体验仍不如代码框架灵活
适合场景
- 把多个 LLM 能力沉淀为统一 API 给前端 / 客服系统消费
- 业务人员需要自助维护客服话术、知识库的团队