Открытый гайд · ИИ-офис

Dify — агенты и базы знаний на холсте

Платформа, где воркфлоу и RAG собирают мышью на холсте. Разбираем развёртывание в Docker, состав узлов, публикацию приложения как MCP-сервера и тарифы.

Кирилл СандаковКирилл СандаковВайбкодер, предприниматель, продюсерОпубликовано 21.08.202611 мин чтения

Dify — открытая платформа для сборки ИИ-приложений: агентные воркфлоу, базы знаний и подключение моделей собираются визуально в общем рабочем пространстве. Разворачивается на своём сервере через Docker Compose (нужна версия 2.24.0 и новее), а готовое приложение публикуется как веб-страница, API или MCP-сервер для Claude и Cursor. Самостоятельный хостинг бесплатен, облачный Sandbox тоже. Проверено по документации 21 августа 2026 года.

Что узнаешь из гайда

  • Чем конструктор отличается от фреймворка
  • Как развернуть Dify и что именно поднимется
  • Из каких узлов собирают воркфлоу и базу знаний
  • Как отдать своё приложение Claude как MCP-сервер
  • Где у открытой лицензии стоят ограничения

Часть 1 · Знакомство

Что такое Dify и кому он нужен

Главное

Тот же граф, что во фреймворках, но собирается мышью и живёт на своём сервере.

Между «поговорить с моделью в чате» и «выкатить рабочее ИИ-приложение» лежит слой скучной работы: подключить провайдера, разложить документы по базе знаний, описать ветвления, приделать API, дать доступ коллегам и увидеть логи. Dify закрывает именно этот слой. На холсте собирается последовательность узлов, рядом лежат подключённые модели и инструменты, а результат публикуется наружу без отдельного бэкенда.

Репозиторий langgenius/dify собрал 153 111 звёзд; стабильный тег на момент проверки — 1.16.1 от 28 июля 2026 года, в потоке тегов уже лежат беты 2.0. Ближайший родственник по задаче — фреймворк LangGraph, и разница между ними ровно в способе описания графа: там его пишут на Python и держат в репозитории, здесь — рисуют на холсте и держат в рабочем пространстве. Отсюда и разные команды-пользователи: код — разработчикам, холст — тем, кто собирает процессы.

Лицензия не совсем Apache 2.0

В файле LICENSE написано прямо: это модифицированная Apache 2.0 с двумя добавленными условиями. Первое — мультиарендность: поднимать на исходниках Dify мультиарендный сервис без письменного разрешения нельзя, причём арендатором тут считается одно рабочее пространство. Второе — логотип и копирайт в консоли и приложениях удалять и менять нельзя; ограничение касается только фронтенда, то есть каталога web/ или образа web в Docker. Коммерческое использование в остальном разрешено. Для внутреннего продукта компании это ничего не меняет, для перепродажи под своим брендом — меняет всё.


Часть 2 · Установка

Как развернуть Dify через Docker Compose

Главное

Клон по тегу релиза, копия .env и одна команда. Дальше — админ на /install.

Требования отличаются по системам. Общее для всех — Docker Compose 2.24.0 или новее (проверяется командой docker compose version). На macOS нужен Docker Desktop, а его виртуальной машине выделяют минимум 2 виртуальных процессора и 8 ГиБ памяти. На Linux достаточно Docker 19.03 и новее. На Windows — Docker Desktop с включённым WSL 2, и документация просит держать исходники и данные в файловой системе Linux, а не Windows.

терминал · развёртывание Dify
# клон на теге последнего релиза (нужны git, curl и jq)
git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git

cd dify/docker
cp .env.example .env

docker compose up -d
docker compose ps

Поднимается заметно больше, чем один контейнер: семь основных сервисов (api, api_websocket, worker, worker_beat, web, plugin_daemon, agent_backend), восемь зависимых компонентов (weaviate, db_postgres, redis, nginx, ssrf_proxy, agent_ssrf_proxy, sandbox, local_sandbox) и одна разовая задача init_permissions, которая выставляет права на файлы хранилища и завершается.

Статус Exited у init_permissions — это норма

При проверке docker compose ps все контейнеры должны быть в состоянии Up или healthy, и только init_permissions — в Exited. Задача одноразовая: она выставила права и вышла. Перезапускать её и искать в логах ошибку не нужно.

Первый заход — на страницу инициализации администратора http://localhost/install (или адрес сервера вместо localhost). После создания аккаунта Dify открывается на корне. Настройки живут в двух местах: основные переменные — в docker/.env, который вы создали из примера, дополнительные шаблоны — в docker/envs/, откуда нужный файл копируют без суффикса .example и правят. Значения из docker/.env перебивают всё, что лежит в docker/envs/. После правки — docker compose down и снова up -d.

Про обновление документация честно предупреждает, что порядок шагов меняется от релиза к релизу и смотреть надо инструкцию конкретной версии на странице релизов. Полезная привычка после каждого апгрейда — сверить свой .env с новым .env.example: переменные добавляются и переименовываются.


Часть 3 · Сборка

Узлы, база знаний и плагины

Главное

Ветвления, циклы и остановка на человека — это штатные узлы холста.

Приложение в Dify — это Workflow или Chatflow, собранный из узлов. В документации перечислены узлы старта и пользовательского ввода, триггер от интеграции, вывод результата, узел агента (модель сама распоряжается инструментами), классификатор вопроса для маршрутизации, условие if-else, узел ожидания человеческого ввода, итерация по массиву, цикл с постепенным уточнением и агрегатор переменных, который сводит расходящиеся ветки обратно в один выход. Группы узлов сохраняются сниппетами и переиспользуются в других воркфлоу.

Узел ожидания человека стоит отметить отдельно: он позволяет остановить процесс на согласовании и продолжить после ответа — то, что в самописных сценариях обычно делают руками через очередь и вебхук. Логика «дальше решает человек» встречается и в сценариях n8n, только там она собирается вокруг веб-хуков, а здесь встроена в холст.

База знаний вынесена в отдельную сущность — Knowledge Pipeline: её создают, собирают из узлов и публикуют тремя последовательными шагами. Модели, инструменты, источники данных и внешние сервисы подключаются через интеграции и плагины, а собственные приложения можно выложить в Dify Marketplace. Что делать с этим дальше на уровне бизнеса — разобрано в гайде про ИИ-агентов в бизнес-процессах.


Часть 4 · MCP

Приложение Dify как MCP-сервер для Claude

Главное

Связь идёт в обе стороны: Dify отдаёт своё приложение агенту и сам зовёт чужие MCP-инструменты внутри воркфлоу.

Собранное приложение можно не только опубликовать веб-страницей, но и выставить как MCP-сервер. Модуль лежит в настройках приложения и по умолчанию выключен; при включении Dify генерирует уникальный адрес сервера. Для Claude его вставляют в профиле через Settings → Integrations → Add integration. Для Cursor — в файл .cursor/mcp.json в корне проекта; несколько приложений добавляются несколькими записями. Что такое MCP вообще и какие ещё серверы бывают — в обзоре MCP-серверов для Claude Code.

.cursor/mcp.json · подключение приложения Dify
{
  "mcpServers": {
    "имя-сервера": {
      "url": "адрес-из-настроек-приложения"
    }
  }
}

Адрес MCP-сервера — это секрет

Документация предупреждает отдельным блоком: в адресе зашиты учётные данные, обращаться с ним нужно как с API-ключом. В репозиторий, в чат и в скриншот он попадать не должен. Если утечка всё же случилась, в том же модуле есть кнопка регенерации: старый адрес перестаёт работать сразу, без переходного периода.

Две практические оговорки из документации стоят того, чтобы прочитать их до подключения. Первая про описания: их читает не человек, а модель, и от точности формулировки зависит, вызовет ли агент инструмент правильно. Вместо «входные данные» документация советует писать «JSON-объект с профилем пользователя, обязательные поля name, email, preferences». Вторая про задержку: протокол отвечает за транспорт, но не ускоряет ваше приложение — если воркфлоу думает тридцать секунд, ровно столько же ждёт и агент на другом конце. Лечится дроблением тяжёлого воркфлоу на несколько быстрых.

Обратное направление тоже работает: MCP-инструменты подключаются внутрь воркфлоу и агентов Dify, то есть платформа выступает и сервером, и клиентом. Если нужен свой сервер с нуля, а не обёртка над готовым приложением, это отдельная история — как написать собственный MCP-сервер.


Часть 5 · Деньги

Тарифы Dify Cloud и бесплатные варианты

Главное

Бесплатных путей два: Sandbox в облаке и свой сервер. Платят за пространство, а не за пользователя.

ПланЦенаКредиты и участникиПриложения и знания
Sandbox0200 кредитов сообщений, 1 участник5 приложений, 50 документов, 50 МБ, логи 30 дней
Professional590 $ за пространство в год5 000 кредитов в месяц, 3 участника50 приложений, 500 документов, 5 ГБ, логи без ограничения
Team1 590 $ за пространство в год10 000 кредитов в месяц, 50 участников200 приложений, 1 000 документов, 20 ГБ
Community0, свой серверКредитов нет, модели подключаются своими ключами; пространство одноВсё ядро из публичного репозитория, по открытой лицензии Dify

Цены и лимиты сверены по странице тарифов 21 августа 2026 года. Enterprise идёт по договорной цене и добавляет коммерческую лицензию, несколько пространств, SSO и SLA.

Кредиты сообщений — не валюта платформы, а пробный ресурс на модели, которые Dify подключил у себя: OpenAI, Anthropic, Gemini, xAI, Tongyi. Кончились кредиты — подставляется собственный ключ провайдера, и работа продолжается уже за счёт вашего счёта у модели. То есть двести кредитов Sandbox нужны, чтобы платформу пощупать; жить на них не выйдет. Годовая оплата, по бейджу на странице тарифов, экономит 17 %.

Оплата из России

Сайт, документация и облако с российского адреса открываются — проверено 21 августа 2026 года. Упирается только платёж: подписку Cloud картой российского банка не оплатить. Путей три — зарубежная карта, посредник вроде «Оплати по миру» или самостоятельный хостинг, который вообще снимает вопрос: план Community бесплатен, а модели подключаются своими ключами.

Коротко

  • Dify — визуальный конструктор агентных воркфлоу и баз знаний с публикацией наружу.
  • Развёртывание — Docker Compose 2.24.0+, клон по тегу релиза, cp .env.example .env, docker compose up -d.
  • Поднимается 7 основных сервисов и 8 компонентов; статус Exited у init_permissions — ожидаемый.
  • Приложение публикуется как MCP-сервер для Claude и Cursor; адрес содержит учётные данные и лечится регенерацией.
  • Cloud: Sandbox 0, Professional 590 $ в год, Team 1 590 $ в год; Community на своём сервере бесплатен.
  • Лицензия — модифицированная Apache 2.0: запрет мультиарендности и запрет снимать логотип во фронтенде.

Вопросы

Частые вопросы

Что такое Dify и чем он отличается от фреймворка на коде?

Dify — платформа, где агентные воркфлоу и базы знаний собирают визуально, из узлов на холсте, а не пишут кодом. Внутри одного пространства живут приложения, подключённые модели, инструменты и документы, а результат публикуется как веб-приложение, API или MCP-сервер. Фреймворк вроде LangGraph решает ту же задачу, но граф в нём описывают на Python.

Как развернуть Dify через Docker Compose?

Нужны Docker Compose версии 2.24.0 или новее и склонированный репозиторий на теге последнего релиза. Дальше переходят в каталог docker, копируют .env.example в .env и запускают docker compose up -d. Поднимаются семь основных сервисов и восемь зависимых компонентов, после чего админ-аккаунт создаётся на странице /install.

Какие требования у Dify к машине?

Документация называет Docker Compose 2.24.0 и выше для всех систем. На macOS нужен Docker Desktop с виртуальной машиной минимум на 2 виртуальных процессора и 8 ГиБ памяти. На Linux достаточно Docker 19.03 и новее, на Windows — Docker Desktop с включённым WSL 2, причём исходники и данные держат в файловой системе Linux, иначе теряется скорость.

Можно ли подключить приложение Dify к Claude как MCP-сервер?

Да, в настройках приложения есть модуль MCP Server, выключенный по умолчанию. После включения Dify выдаёт уникальный адрес сервера, который вставляется в интеграции Claude или в файл .cursor/mcp.json у Cursor. Адрес содержит учётные данные, поэтому обращаться с ним нужно как с API-ключом, а при утечке нажать регенерацию — старая ссылка отключается сразу.

Сколько стоит Dify и что даёт бесплатный план?

Самостоятельный хостинг из публичного репозитория бесплатен. В облаке план Sandbox стоит 0 и даёт 200 кредитов сообщений, одно пространство, одного участника, пять приложений и 50 документов знаний. Professional стоит 590 долларов за пространство в год, Team — 1 590 долларов, Enterprise идёт по договорной цене.

Правда ли, что Dify под Apache 2.0?

Не совсем: лицензия — модифицированная Apache 2.0 с двумя дополнительными условиями. Без письменного разрешения нельзя поднимать на исходниках мультиарендный сервис, где один арендатор равен одному рабочему пространству. И нельзя убирать или менять логотип и копирайт в консоли и приложениях, причём это ограничение касается только фронтенда.

Читать дальше

Соседние гайды

ИИ-офис
Собери свой ИИ-офис и перестань делать руками то, что делает нейросеть

Платформа и сообщество, где я по шагам показываю, как поставить ИИ на рутину: контент, код, продажи, аналитика. Заходи и забирай рабочие связки, которыми пользуюсь сам.

Посмотреть, что внутри

telegram

Канал с полезными материалами про нейросети

Разборы, новые инструменты и приёмы по ИИ — то, чем пользуюсь сам, без воды. Подпишись, чтобы не потерять.

Перейти в канал
Кирилл Сандаков

Об авторе

Кирилл Сандаков

Вайбкодер, предприниматель, продюсер

Завайбкодил контент-ферму на США в Instagram (более 300 тыс. подписчиков, среди читателей Дональд Трамп Младший), создатель платформы и сообщества ИИ-офис, автор блога о нейросетях «Выжимаем из ИИ Максимум».

Все статьи автора