Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

dify-dsl-skill

Generador de DSL para Dify que crea workflows y chatflows desde lenguaje natural, con validación automática, layout automático y sincronización de código Python.

Ficha actualizada 23 sept 2026, 9:38 · upstream 23 sept 2026, 7:07 · release v0.2.6

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es dify-dsl-skill

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

El proyecto combina orientación a agentes con herramientas determinísticas para generar Workflows o Chatflow de Dify a partir de descripciones en lenguaje natural. Permite revisión, validación e importación sin necesidad de limpieza manual del canvas. Incluye validaciones estáticas, sincronización de fuentes de código y un layout automático basado en ELK (Elasticsearch, Logstash, Kibana).

CASOS DE USO
  • Construir Workflows o Chatflow desde descripciones naturales de negocio sin necesidad de dibujar manualmente el canvas.
  • Validación automática del DSL antes de su importación a Dify para evitar errores estructurales.
  • Sincronización automática y segura de fuentes de código Python en cada versión del workflow.
  • Layout automático basado en ELK que organiza nodos, ramas y notas de forma idempotente.
  • Validación de portabilidad entre workspaces mediante validaciones estáticas y verificaciones de SHA.
PUNTOS DESTACADOS
  • Genera YAML con estructura gráfica (graph) y estructural (nodes) en un solo archivo.
  • Integra contratos de código Python para cada nodo, asegurando consistencia.
  • Layout automático basado en ELK que verifica idempotencia y superposiciones.
  • Validación estática de portabilidad entre workspaces mediante validaciones de SHA.
  • Sincronización segura de fuentes de código con verificación de drift.
PRECAUCIONES
  • No soporta importación directa desde Dify Cloud o servidores remotos sin usar difyctl.
  • La sincronización local requiere Docker Compose v2 y un entorno de Dify configurado manualmente.
  • El layout automático no genera layouts idempotentes en todos los casos, aunque se verifica.
  • No incluye validación de portabilidad entre workspaces por defecto sin usar --portable.
  • La sincronización local no valida la compatibilidad con versiones futuras de Dify.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instala las tres habilidades (dify-dsl, dify-python-code-node y dify-local-sync) mediante npx skills add. Para uso local, instala Docker Compose v2 y un entorno de Dify configurado manualmente. Usa scripts de setup.py para aplicar cambios a la configuración existente. La sincronización local no requiere Inner API remoto; se usa el runtime del contenedor. Verifica siempre la versión de Dify antes de usar --apply.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.