Guía11 min

Dify: crea agentes de IA sin programar (guía paso a paso)

Resumen

Guía práctica de Dify para crear agentes de IA sin programar: qué es la plataforma, plan gratuito con créditos, tipos de app (Workflow, Chatflow, Agent), el nodo Agent con tools, base de conocimiento, publicación como web app o API, y opción de self-host con Docker Compose. Con comparaciones, límites del plan Sandbox y checklist para validar tu primer agente.

OpenAI
Flujo visual de un agente de IA construido sin código en Dify, con nodos conectados en un lienzo

Qué resuelve

Esta pieza se queda en la decisión práctica: qué instalar, qué riesgo agrega y cómo aplicarlo sin romper operación.

Dify es una plataforma open source para construir agentes de IA sin escribir código: en un lienzo visual conectas nodos (modelo, tools, conocimiento, lógica) y el resultado es un agente listo para publicar como web app, API o integración. Es la opción para quien quiere un agente funcionando hoy, sin montar una arquitectura de prompts, frameworks y herramientas desde cero.

Esta guía es la entrega de plataformas visuales de la serie de construcción de agentes: primero sabes qué es un agente de IA, luego lo construyes sin programar y aquí lo montas en una plataforma visual.

Qué es Dify y cuándo conviene usarlo

Dify es un LLM App Platform: defines el modelo que usará tu agente, le das herramientas, le conectas una base de conocimiento y describes su comportamiento con un prompt, todo desde la interfaz. La plataforma se encarga de orquestar llamadas al modelo, tools y memoria.

Úsalo cuando quieres un agente funcional en horas, no quieres mantener infraestructura de agentes, necesitas publicar rápido (Dify genera web app, API y publicación MCP sin deploy manual) o prefieres que un equipo no técnico ajuste prompts y tools.

Difyn8nAgente con SDK
Lienzo visual con nodos de LLM, tools y conocimientoAutomatización de procesos con nodos genéricosControl total con código
Agente listo con memoria y orquestación incluidaEl RAG y la orquestación quedan a manoTú defines cada pieza
Publicación web/API/MCP integradaPublicación por webhook/integracionesDeploy a tu plataforma
Curva de aprendizaje bajaCurva mediaCurva alta

La regla práctica: si el objetivo es un agente conversacional o un flujo con LLM + tools, Dify acelera el camino. Si es automatizar un proceso completo con integraciones variadas, n8n tiene más músculo ahí.

Plan gratuito: empieza sin tarjeta

La forma más rápida de empezar es Dify Cloud en cloud.dify.ai. La cuenta nueva arranca en el plan Sandbox, gratis:

  • 200 créditos de IA únicos (no se renuevan mensualmente) para probar modelos de OpenAI, Anthropic, Gemini y xAI sin API key propia.
  • 1 workspace, 1 miembro, 5 apps, 50 documentos y 50 MB de almacenamiento.
  • Sin tarjeta para crear la cuenta; al subir de plan están Professional ($590/año por workspace) y Team, o configuras tu propia API key cuando se acaben los créditos.

Si prefieres no depender de la nube, Dify también se self-hostea con Docker Compose; lo vemos al final.

Los tres tipos de app en Dify

Antes de construir conviene elegir el tipo correcto, porque define la experiencia del usuario final:

TipoInteracciónCuándo usarlo
WorkflowCorre de inicio a fin una sola vezGeneración de informes, procesamiento por lotes
ChatflowChat: cada mensaje dispara el flujoAsistentes conversacionales, atención al cliente
AgentChat donde el modelo decide qué tools usarTareas abiertas que requieren razonamiento y herramientas

La diferencia central está documentada en Dify: un Workflow toma una entrada, la procesa y devuelve un resultado; un Chatflow añade una capa conversacional y cada mensaje ejecuta el flujo antes de responder; un Agent deja que el modelo decida el orden y las herramientas por sí mismo.

Nodos de un agente en Dify conectados en un lienzo visual

Primer agente paso a paso (Chatflow)

Vamos con el caso más común: un asistente que recibe preguntas, consulta herramientas y responde. Los pasos sirven igual para Workflow.

1. Crea la app. En Studio elige Create from Blank > Chatflow y ponle nombre.

2. Configura el modelo. Ve a Integraciones > Model Provider, instala el proveedor (OpenAI, Anthropic, Gemini…) y elige el modelo. Para agentes conviene uno reciente con buen razonamiento y tool calling nativo: el agente necesita decidir qué tool usar y leer los resultados.

3. Orquesta el flujo. El lienzo arranca con el nodo de entrada del usuario. Agrega el nodo LLM para el prompt del asistente y los nodos que necesites: Knowledge Retrieval para buscar en documentos, Parameter Extractor para convertir texto libre en datos estructurados, IF/ELSE para ramificar y Answer (obligatorio al final de un Chatflow) para devolver la respuesta.

4. Conecta tools. En el nodo LLM o en el nodo Agent agregas las herramientas: plugins del mercado, APIs personalizadas, workflows y servidores MCP. Cada tool necesita una descripción clara: el modelo decide cuándo usarla leyendo esa descripción, así que "Busca en la web y devuelve las últimas noticias" funciona mejor que "web".

5. Añade conocimiento (opcional). En el menú Knowledge creas una base, subes archivos (PDF, docx, web), revisas el chunking y la conectas con el nodo Knowledge Retrieval. El agente responde con tus documentos, no solo con lo que sabe el modelo.

6. Prueba y publica. Ejecuta el flujo en debug, revisa los logs de cada nodo y, cuando funcione, publica: Dify genera una web app con enlace público y una API con credenciales para integrarlo desde tu propio sistema.

El nodo Agent: razonamiento + tools

Si tu caso necesita que el modelo decida solo cómo llegar al resultado, el nodo Agent es el indicado. Configura:

  • Estrategia: Function Calling (usa el tool calling nativo del modelo) o ReAct (razonamiento explícito Thought → Action → Observation; útil con modelos sin function calling o cuando quieres trazas transparentes).
  • Instrucciones: rol, objetivo y contexto en lenguaje natural, con referencias a variables del flujo.
  • Max Iterations: tope de ciclos razonar-actuar para evitar loops infinitos. Tareas simples bastan con 3–5; investigaciones complejas pueden necesitar 10–15.
  • Memoria: cuántos mensajes previos recuerda, vía Token Buffer Memory.

El nodo devuelve la respuesta final, las salidas de cada tool, la traza de razonamiento y el conteo de iteraciones. Eso hace el debug concreto: si el agente no usa una tool, la descripción es mala; si se pasa de vueltas, ajusta el límite.

Dify también tiene un nuevo tipo de Agent en beta: un trabajador con sandbox propio (20 GB) que ejecuta comandos, instala programas y lee/escribe archivos. Se construye una vez y se usa como app de chat o como paso de un workflow. Requiere un modelo reciente; con modelos viejos, un síntoma típico es que nunca ejecuta comandos ni instala tools.

Checklist antes de publicar

  • El modelo elegido soporta tool calling si usas Function Calling.
  • Cada tool tiene descripción clara de qué hace y cuándo usarla.
  • Max Iterations limitado para no disparar costos.
  • Base de conocimiento (si la hay) conectada y chunking revisado.
  • Prompt con rol, formato de salida y restricciones.
  • Prueba del flujo completo en debug con logs por nodo.
  • Web app publicada o API creada con credenciales propias.

Self-host con Docker Compose

Para dejar de depender de la nube, Dify se instala en tu servidor con Docker Compose. Los requisitos oficiales son mínimos: 2 CPU y 4 GiB de RAM; en macOS, Docker Desktop con Compose 2.24.0+ y al menos 2 vCPU/8 GiB en la máquina virtual de Docker.

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

El stack arranca 7 servicios core (api, worker, web, plugin_daemon, agent_backend…) más componentes como postgres, redis, weaviate y nginx. Abres http://localhost/install, creas el admin y entras en http://localhost. Ahí los límites del plan Sandbox no aplican: tú controlas el gasto con las API keys que configures.

Escudo de seguridad y despliegue del stack Dify self-hosted

Preguntas frecuentes

¿Dify es gratis? El plan Cloud Sandbox es gratis con 200 créditos de IA únicos, 1 workspace, 1 miembro, 5 apps y 50 documentos. Después configuras tu API key o subes de plan. Self-hosted, el software es open source y solo pagas infraestructura y modelos.

¿Necesito saber programar? Para construir el agente, no: todo es visual. El nodo de código existe para casos avanzados, pero la mayoría de los agentes se arman con nodos y prompts.

¿Dify o n8n? Si es un agente conversacional con LLM + tools, Dify. Si es automatización de procesos con muchos integradores, n8n. La comparativa de plataformas entra en detalle.