پروفایل پروژه

Dify

Dify برای تیم‌هایی مناسب است که یک platform کامل برای ساخت، استقرار و مدیریت اپ‌های AI می‌خواهند. تمرکز آن روی agent apps، workflow، knowledge base، RAG، evaluation و publish است؛ بنابراین نسبت به Flowise و Langflow کمتر builder-first و بیشتر platform-oriented است.

پروفایل مخزنپلتفرم متن‌باز ساخت اپ‌های AI و agent appمتوسط تا پیشرفته
متن‌بازAgent PlatformWorkflowKnowledge BaseRAG
مسیر/projects/dify
نوعپلتفرم متن‌باز ساخت اپ‌های AI و agent app
سطحمتوسط تا پیشرفته
شناسه repoDify

langgenius/dify

پروفایل مستقل برای بررسی پروژه، نه مقاله و نه داشبورد ابزار.

سیگنال‌های سریع

Star146k
Fork22.9k
PR485

خلاصهٔ فوری

پلتفرم متن‌باز برای ساخت و مدیریت appهای AI و agentic workflow

Star146k
Fork22.9k
Commit11,174
Issue297

نمای پروژه

نمای پروژه

چیست

پلتفرم متن‌باز برای ساخت و مدیریت appهای AI و agentic workflow

نیست

فقط یک chat UI یا فقط یک visual builder سبک

مناسب برای

مناسب برای
ساخت agent appهای تیمیknowledge base و RAGworkflowهای چندمرحله‌ایانتشار اپ روی web/API/MCP

نامناسب برای

نامناسب برای
فقط یک canvas ساده برای prototype سریع می‌خواهیبه دنبال library primitive خالص هستیکنترل low-level execution از همه چیز مهم‌تر است

سلامت GitHub

سلامت GitHub

نمایه عمومی GitHub در زمان بررسی: star و fork بسیار بالا، issue و PR فعال، و تاریخچه commit پرحجم در repo اصلی Dify.

Star146k
Fork22.9k
Commit11,174
Issue297
PR485

سطح معماری

سطح معماری

01Workspace

فضای اصلی برای سازمان‌دهی app، منابع و تیم.

02Workflow Builder

تعریف رفتار اپ و اتصال ابزار، داده و منطق.

03Knowledge

لایه‌ی ingestion و retrieval برای knowledge base و RAG.

04Publish

انتشار به web app، API، embed و MCP server.

05Monitor / Analysis

ارزیابی و مشاهده‌پذیری برای بازبینی رفتار سیستم.

06GitHub / Docs

مرجع رسمی محصول و مستندات برای verification.

ماتریس توانمندی Agent

ماتریس توانمندی Agent

Agent apps
قوی

طراحی محصول صریحاً روی agentic workflows و app lifecycle می‌نشیند.

Workflow authoring
قوی

workflow جزء مرکزی تجربه‌ی Dify است.

Knowledge / RAG
قوی

knowledge base و retrieval در اسناد رسمی جایگاه اصلی دارند.

Evaluation / monitoring
قوی

monitor و analysis برای چرخه‌ی محصولی و بازبینی رفتار مهم‌اند.

Low-level runtime control
متوسط

برای کنترل عمیق execution مناسب است، اما core positioning آن runtime-first نیست.

جریان اجرا

جریان اجرا / Runtime

1
1. Workspace را باز کن

اپ و منابع را در یک فضای تیمی سازمان بده.

2
2. Workflow را طراحی کن

رفتار agent app را با داده و ابزار متصل کن.

3
3. Knowledge را اضافه کن

knowledge base و retrieval را برای RAG آماده کن.

4
4. تحلیل و ارزیابی کن

monitor و analysis را برای بهبود رفتار فعال کن.

5
5. منتشر کن

اپ را به web app، API، embed یا MCP surface برسان.

ماتریس تناسب

ماتریس تناسب

agent application developmentبالا

Dify برای ساخت agent appهای کامل طراحی شده است.

workflow و app surface را هم‌زمان طراحی کن.

knowledge base / RAGبالا

knowledge و retrieval بخش مرکزی محصول هستند.

منابع داده و retrieval path را تعریف کن.

production workflow deliveryبالا

publish و monitor مسیر تحویل واقعی محصول را تکمیل می‌کنند.

قبل از انتشار، رفتار app را تحلیل کن.

visual prototyping سبکمتوسط

می‌شود prototype ساخت، اما positioning اصلی محصول فقط prototype-first نیست.

اگر فقط canvas سبک می‌خواهی، گزینه‌های builder-first را هم ببین.

library-first developmentکم

Dify یک platform است، نه library primitive خالص.

اگر کنترل کامل code-level لازم داری، layer پایین‌دست را بررسی کن.

رادار ریسک

رادار ریسک

Platform breadthمتوسط

سطح محصول گسترده است و می‌تواند scope تیم را بزرگ کند.

Abstraction gapمتوسط

برای use caseهای خیلی low-level ممکن است abstraction بالاتر از نیاز باشد.

Operational overheadمتوسط

وقتی از prototype به production می‌روی، governance و monitoring مهم می‌شوند.

Positioning confusionکم

اگر Dify را با builder ساده اشتباه بگیری، انتظارها غلط تنظیم می‌شوند.

شواهد

شواهد

منبع رسمیصفحه اصلی Dify
رسمی

محصول را به‌عنوان platform برای ساخت و مدیریت agentic AI معرفی می‌کند.

مشاهده منبع
منبع رسمیIntroduction
رسمی

معرفی رسمی Dify به‌عنوان open-source platform برای ساخت agentic workflows.

مشاهده منبع
منبع رسمیQuick start
رسمی

شروع سریع برای ساخت workflow و appهای چندمرحله‌ای.

مشاهده منبع
منبع رسمیKnowledge
رسمی

مستند رسمی knowledge base و RAG.

مشاهده منبع
منبع رسمیWorkspace
رسمی

ساختار workspace و مدیریت منابع و appها.

مشاهده منبع
منبع رسمیPublish
رسمی

مسیر انتشار web app، API، embed و سایر surfaceها.

مشاهده منبع
منبع رسمیPublish MCP
رسمی

مستند رسمی انتشار app به‌صورت MCP server.

مشاهده منبع
منبع رسمیMonitor / Analysis
رسمی

مستند رسمی برای تحلیل و مشاهده‌پذیری.

مشاهده منبع
منبع رسمیGitHub repository
GitHub

مخزن رسمی و README اصلی Dify.

مشاهده منبع

ارزش یادگیری

ارزش یادگیری

درک app lifecycle برای agent platformشناخت پیوند workflow، knowledge و publishتفکیک platform-oriented و builder-orientedمطالعه‌ی مسیرهای RAG و evaluationفهم مرز product platform و library layer

منابع مرتبط / ابزارها

منابع مرتبط / ابزارها

Project Fit

مناسب چه پروژه‌هایی است؟

این ابزار برای چه پروژه‌هایی مناسب است

Dify برای ساخت AI app و RAG محصولی مناسب است

وقتی می‌خواهید سریع یک AI app با RAG، prompt و workflow بسازید، Dify گزینه خوبی است. برای تیم‌هایی که می‌خواهند از prototype به محصول برسند کاربردی است.

AI BuilderProduct TeamBackend DeveloperFounder فنیContent OpsAutomation Developer

Audience

به درد چه کسانی می‌خورد؟

AI BuilderProduct TeamBackend DeveloperFounder فنیContent OpsAutomation Developer

Use Cases

به درد چه پروژه‌هایی می‌خورد؟

RAG Assistant

برای پاسخ به سوال‌ها با تکیه بر دانش داخلی.

Prompt App

برای ساخت محصولی که prompt و model را جدا نگه می‌دارد.

Knowledge Bot

برای چت‌بات مبتنی بر اسناد و FAQ.

Workflow Assistant

برای مسیرهای چندمرحله‌ای با ورودی و خروجی مشخص.

Content Helper

برای تولید یا بازنویسی محتوا با کنترل بیشتر.

Internal AI Tool

برای ابزارهای داخلی که سریع باید راه بیفتند.

Fit

میزان تناسب با پروژه‌ها

AI app prototypeعالی
RAG appخیلی خوب
Prompt workflowخیلی خوب
Custom backend controlمتوسط
Pure UI toolingضعیف

Flow

چطور ساده پیاده‌سازی می‌شود؟

1داده را آماده کن
2prompt را طراحی کن
3منبع دانش را وصل کن
4خروجی را تست کن
5کیفیت را مانیتور کن

Requirements

حداقل پیش‌نیازها

DocumentsVector storeLLM APIPrompt designTest dataPermission model

Good Fit

چه زمانی انتخاب خوبی است؟

می‌خواهید سریع به محصول برسید.
RAG یا knowledge base دارید.
prompt و workflow مهم هستند.
خروجی باید قابل کنترل باشد.
تیم شما به ابزار آماده نیاز دارد.

Bad Fit

چه زمانی انتخاب خوبی نیست؟

فقط یک backend کاملاً سفارشی می‌خواهید.
کنترل کد سطح پایین لازم دارید.
نیاز اصلی شما browser automation است.
هیچ داده دانشی برای اتصال ندارید.
ابزار باید کاملاً آفلاین باشد.

Example

نمونه تصمیم واقعی

برای یک helpdesk داخلی، Dify می‌تواند اسناد را وصل کند، پاسخ ساختاریافته بدهد و مسیرهای ساده پشتیبانی را خودکار کند.