flag92 flag92
工具库

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-m3text-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 给前端 / 客服系统消费
  • 业务人员需要自助维护客服话术、知识库的团队

站内搜索

按 ⌘ K 随时唤起