Editor visual modular, de código abierto y de arrastrar y soltar para React, que renderiza con tus propios componentes y datos.
bytedance/flowgram.ai
Framework de TypeScript con componentes integrados de canvas, formularios, variables y materiales para crear plataformas de flujos de trabajo de IA.
- Estrellas
- 8,504
- Forks
- 776
- Issues abiertos
- 82
- Último commit
- hace 7 días
¿Qué es?
FlowGram es un framework y toolkit de desarrollo de flujos de trabajo dirigido a quienes quieren crear sus propios productos visuales para diseñarlos. No es una plataforma de flujos de trabajo lista para usar; ofrece los componentes básicos para construirla: un canvas de flujos, un motor de formularios para configurar nodos, una cadena de ámbitos de variables y materiales de nodos listos para usar, como LLM, Condition y Code Editor.
El canvas ofrece dos modos. El modo de diseño libre permite colocar nodos en cualquier lugar y conectarlos con líneas de forma libre, mientras que el modo de diseño fijo ajusta los nodos a posiciones predefinidas y admite nodos compuestos, como ramas y bucles. El motor de formularios gestiona las operaciones CRUD sobre los datos de los nodos, además de su renderizado, validación, vinculación y captura de errores. El motor de variables se ocupa de las restricciones de ámbito, la inspección de estructuras y la inferencia de tipos para los datos que se transfieren entre nodos.
FlowGram se distribuye como paquetes npm e incluye un generador de proyectos, por lo que se puede iniciar una aplicación de demostración con un solo comando npx. Está desarrollado con TypeScript y React, y su documentación cubre los módulos de canvas, formularios, variables, materiales y runtime.
Funciones clave
- 01Canvas de diseño libre para colocar nodos en cualquier lugar y conectarlos con líneas de forma libre.
- 02Canvas de diseño fijo compatible con nodos compuestos, como ramas y bucles.
- 03Motor de formularios para configurar nodos, con renderizado, validación, vinculación y captura de errores.
- 04Motor de variables con restricciones de ámbito, inspección de estructuras e inferencia de tipos.
- 05Materiales listos para usar, incluidos los nodos LLM, Condition y Code Editor.
- 06Generador de proyectos para iniciar una aplicación de demostración con un solo comando.
Casos de uso
- Crear una plataforma personalizada de flujos de trabajo de IA u orquestación de agentes a partir de un editor visual.
- Añadir un diseñador de flujos de trabajo basado en nodos a una herramienta interna de automatización.
- Crear interfaces de configuración no-code en las que los usuarios conecten pasos de procesamiento de datos.
- Crear un prototipo de editor visual de diagramas de flujo en una aplicación de React y TypeScript.
Inicio rápido
- 1
Crea un proyecto nuevo de FlowGram (elige la plantilla Free Layout Demo)
npx @flowgram.ai/create-app@latest - 2
Entra en el directorio del proyecto e instala las dependencias
cd demo-free-layout npm install - 3
Inicia el proyecto
npm start - 4
Abre http://localhost:3000 en el navegador
Antes de usarlo
- Es un framework y un conjunto de herramientas, no una plataforma de flujos de trabajo lista para usar, así que tendrás que crear tu propio producto sobre esta base.
Temas
Preguntas frecuentes
- ¿Qué es flowgram.ai?
- Framework de TypeScript con componentes integrados de canvas, formularios, variables y materiales para crear plataformas de flujos de trabajo de IA. FlowGram es un framework y toolkit de desarrollo de flujos de trabajo dirigido a quienes quieren crear sus propios productos visuales para diseñarlos. No es una plataforma de flujos de trabajo lista para usar; ofrece los componentes básicos para construirla: un canvas de flujos, un motor de formularios para configurar nodos, una cadena de ámbitos de variables y materiales de nodos listos para usar, como LLM, Condition y Code Editor.
- ¿flowgram.ai es gratuito? ¿Qué licencia tiene?
- flowgram.ai es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿flowgram.ai sigue mantenido?
- Mantenimiento activo. El último commit de flowgram.ai fue el 13 oct 2026.
- ¿Para qué puedo usar flowgram.ai?
- Crear una plataforma personalizada de flujos de trabajo de IA u orquestación de agentes a partir de un editor visual. Añadir un diseñador de flujos de trabajo basado en nodos a una herramienta interna de automatización. Crear interfaces de configuración no-code en las que los usuarios conecten pasos de procesamiento de datos. Crear un prototipo de editor visual de diagramas de flujo en una aplicación de React y TypeScript.
- ¿Cómo se instala flowgram.ai?
- Crea un proyecto nuevo de FlowGram (elige la plantilla Free Layout Demo): npx @flowgram.ai/create-app@latest Entra en el directorio del proyecto e instala las dependencias: cd demo-free-layout npm install Inicia el proyecto: npm start Abre http://localhost:3000 en el navegador
- ¿Dónde consigo flowgram.ai?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bytedance/flowgram.ai
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de automatización de workflows con licencia fair-code para crear agentes de IA y flujos de trabajo, que combina un lienzo visual con código personalizado y más de 1500 integraciones.
Aplicación de escritorio RPA empresarial de código abierto, con un diseñador visual low-code para automatizar software de Windows y páginas web, invocable desde agentes de IA.
Una aplicación web que convierte esquemas de texto sin formato en diagramas y diagramas de flujo, creada con React y cytoscape.js.
Plataforma visual de código abierto y autoalojable para crear automatizaciones, integraciones, tareas programadas y flujos de trabajo basados en HTTP, con generación de flujos asistida por IA.
Creador gratuito y de código abierto de currículums, con vista previa del PDF en tiempo real, seguimiento de postulaciones, asistente de IA y opciones de autoalojamiento.