Dify 是一个开源的 LLM 应用开发平台,目标是把 AI 工作流、RAG 管道、Agent 能力、模型管理和可观测性整合在同一个协作工作空间里,让团队从原型走到生产时不必重复搭建底层栈。项目用 Python 编写,托管在 GitHub 的 langgenius/dify 仓库。
项目定位与解决的问题
Dify 面向 LLM 应用开发中的几个典型环节:提示词编写与对比、文档接入与检索、Agent 任务执行、模型接入以及上线后的日志与效果观测。它提供可视化界面,让这些环节可以在一个平台内完成,而不是分散在多个脚本或服务中。官方将其称为“开源 LLM 应用开发平台”,并强调其目标是帮助开发者快速从原型进入生产。
核心功能
- 工作流:在可视化画布上构建和测试 AI 工作流,把不同步骤串联起来。
- 模型支持:可对接来自多家推理提供商和自托管方案的专有/开源 LLM,覆盖 GPT、Mistral、Llama3 以及任何兼容 OpenAI API 的模型。完整支持列表见官方文档。
- Prompt IDE:用于编写提示词、比较模型表现,并可为聊天类应用加入文本转语音等附加能力。
- RAG 管道:覆盖从文档摄取到检索的流程,开箱支持从 PDF、PPT 等常见文档格式中提取文本。
- Agent:提供具有专属沙箱的自主 Agent,可运行命令、安装软件、处理文件以完成开放式任务。用户描述想要的 Agent 后,它能够自行构建;还可以为其添加技能,连接 Dify Marketplace 中的工具、MCP 服务器或自有 API,并作为聊天应用或工作流中的一步来使用。
- LLMOps:随时间监控和分析应用日志与性能,基于生产数据和标注持续改进提示词、数据集和模型。
- 后端即服务:Dify 的各项能力均配有相应 API,便于集成到自有业务逻辑中。
使用方式与部署选项
Dify 提供三种主要使用形态:
- Dify Cloud:由官方托管的云版本,无需自行管理服务器,具体方案与用量额度见定价页面。
- 自托管社区版:在自己的环境中部署 Dify Community Edition,适合希望掌控基础设施的团队。
- Dify Enterprise:面向需要自托管、SSO、RBAC 安全能力和企业支持 SLA 的组织,需要通过官方表单联系解决方案代表。
若选择自托管,README 给出的最简启动方式是 Docker Compose。安装前需确保机器满足最低系统要求:CPU 至少 2 核,内存至少 4 GiB。需要安装 Docker 并保持守护进程运行、Docker Compose v2.35.0 或更高版本,以及 OpenSSL。新部署需在仓库根目录执行相关命令,并在 .env 中设置生成的 DIFY_AGENT_LOCAL_SANDBOX_AUTH_TOKEN;已有部署则应保留原有 .env 并遵循升级指引。服务启动后,打开 http://localhost/install 完成初始设置。一次性服务 init_permissions 以退出码 0 结束属于预期行为。
技术特点与生态
项目主要语言为 Python,前端侧标签中包含 Next.js。平台集成了可观测性工具,README 明确提到 Opik、Langfuse 和 Arize Phoenix。标签还覆盖 agent、agentic-workflow、low-code、no-code、MCP、RAG 相关方向以及 OpenAI、Claude、DeepSeek 等模型生态。Dify 同时提供 API,便于作为后端服务嵌入现有系统。
适用人群与场景
Dify 适合希望以较低代码量搭建 LLM 应用的开发者、产品团队和需要内部 AI 工作流的企业。典型场景包括:构建基于知识库的问答与检索应用、把多个模型和工具编排成自动化工作流、创建可执行开放式任务的 Agent、对线上 AI 应用进行日志监控与效果迭代,以及通过 API 将 AI 能力接入已有业务系统。
注意事项
自托管部署需要满足上述最低硬件要求,并使用指定版本的 Docker Compose。许可证方面,该仓库采用 Dify Open Source License,基于 Apache 2.0 并附加额外条件,使用前应阅读仓库中的许可条款。GitHub 上的 Star 数和 Fork 数仅反映平台上的关注与派生情况,不代表官方排名或认证。项目仍在持续更新,具体功能细节与部署参数建议以官方文档和仓库最新内容为准。
项目主页
https://github.com/langgenius/dify
项目地址:dify
项目界面与演示图片

相关推荐
The Agency:把一支完整的 AI 专家团队装进你的开发工作流
Hugging Face Transformers:统一文本、视觉、音频与多模态模型的模型定义框架
n8n:可视化搭建与自定义代码结合的 AI 工作流自动化平台
cinecode:用 AI 编程代理写剧本、造画面、配音效,把一句话变成 MP4 电影
gputaskman:给 GPU 装一个 htop,逐进程看清显存都被谁占了
开发一次,四个平台原生运行:Exact 想做的 AI 原生跨平台应用运行时
Hermes Agent:Nous Research 开源的自我改进 AI 智能体,能从经验中创建技能并跨平台运行
TradingAgents 是什么:用多智能体 LLM 模拟交易公司的开源框架
最近更新

Dify:在可视化画布上搭建 LLM 应用与 Agentic 工作流
Dify 是一个开源的 LLM 应用开发平台,把可视化 AI 工作流、RAG 管道、Agent、模型管理和 LLMOps 整合在同一工作空间,支持云端、VPC 或自托管部署,帮助团队从原型走向生产。
The Agency:把一支完整的 AI 专家团队装进你的开发工作流
The Agency 是一个开源的 AI 智能体角色合集,每个智能体都带有明确的专业方向、工作流程和交付物。它面向 Claude Code、Cursor、Codex、Gemini CLI 等工具,提供按部门组织的专家角色,并附带桌面安装器,可一键安装、按团队筛选。
Hugging Face Transformers:统一文本、视觉、音频与多模态模型的模型定义框架
Hugging Face Transformers 是一个覆盖文本、视觉、音频、视频和多模态的模型定义框架,支持推理与训练,并通过统一 API 连接主流训练框架和推理引擎。
n8n:可视化搭建与自定义代码结合的 AI 工作流自动化平台
n8n 是一个 fair-code 工作流自动化平台,支持可视化画布与 JavaScript、Python 代码混合搭建,可自托管或云端部署,并提供 AI 工作流、多步骤 agent、大量集成和工作流模板。本文介绍其功能、使用方式、运行环境与适用场景。
cinecode:用 AI 编程代理写剧本、造画面、配音效,把一句话变成 MP4 电影
cinecode 是一个在本地运行的 AI 电影生成工具包:AI 编程代理写剧本、用代码逐帧搭建画面、设计声音并输出 MP4,覆盖短片、长视频、广告、解说和音乐视频。本文介绍它的两种模式、两个创作目标、主要功能、运行环境和适用场景。
gputaskman:给 GPU 装一个 htop,逐进程看清显存都被谁占了
gputaskman 是一个用 Python 编写的终端 GPU 任务管理器,试图回答“显存到底被谁占了”:它把逐进程显存、GPU 引擎活动与运行时、模型文件、LLM 的权重/KV cache 拆解关联起来,支持 Windows、Linux、WSL 和 Apple Silicon。本文介绍其功能、安装方式、平台限制与适用场景。
开发一次,四个平台原生运行:Exact 想做的 AI 原生跨平台应用运行时
Exact 是一个跨平台应用运行时:用小型声明式语言 Contract 描述界面,用 TypeScript 或 Rust 写数据逻辑,编译出的界面计划在 Web、macOS、iOS 和 Linux 上以各平台原生方式运行,并允许 AI 编码代理通过统一操作脚本构建、运行、观察和测试应用。
Hermes Agent:Nous Research 开源的自我改进 AI 智能体,能从经验中创建技能并跨平台运行
Hermes Agent 是 Nous Research 开源的自我改进 AI 智能体,内置学习闭环,能从经验中创建并改进技能,支持多消息平台、定时任务、子智能体和多种运行后端,可用任意模型并通过 CLI 或 Telegram 等入口使用。
TradingAgents 是什么:用多智能体 LLM 模拟交易公司的开源框架
TradingAgents 是一个基于 LangGraph 的多智能体 LLM 金融交易研究框架,用分析师、研究员、交易员和风险管理团队的分工模拟交易公司决策流程。本文介绍它的角色设计、安装方式、LLM 提供商配置、CLI 用法、支持市场与 Python 调用方式。
llama.cpp:用 C/C++ 实现本地大模型与视觉语言模型推理
llama.cpp 是一个用 C/C++ 编写的 LLM 与 VLM 推理项目,构建在 ggml 之上,支持多种 CPU 指令集、量化方案和 GPU/NPU 后端,并提供 CLI、server 等工具。本文依据其 GitHub README 介绍项目定位、功能特点、安装方式与适用场景。






