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
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).
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.