Panel de inteligencia global en tiempo real que reúne noticias resumidas con IA, seguimiento geopolítico e infraestructura en una interfaz basada en mapas.
microsoft/flint-chart
Un lenguaje intermedio de visualización que permite a los agentes de IA convertir especificaciones compactas en gráficos pulidos para Vega-Lite, ECharts, Chart.js, Plotly o Excel.
- Estrellas
- 4,380
- Forks
- 247
- Issues abiertos
- 37
- Último commit
- ayer
¿Qué es?
Flint es un lenguaje intermedio de visualización para agentes de IA. En lugar de exigir que un agente defina manualmente las escalas, los ejes, el espaciado, las etiquetas y el diseño, Flint toma esas decisiones a partir de una especificación semántica de alto nivel, los datos y un tema visual opcional. Una especificación compacta se compila en gráficos nativos de Vega-Lite, ECharts, Chart.js o Plotly, o en gráficos editables de Excel.
El repositorio incluye dos paquetes: `flint-chart`, una biblioteca de TypeScript que genera objetos de gráficos nativos para cada backend a partir de un único formato de entrada, y `flint-chart-mcp`, un servidor MCP que permite a los agentes crear, validar y renderizar gráficos desde un cliente de chat o de programación. También hay un endpoint MCP alojado para probarlo.
Los temas visuales, como Economist, Swiss y Pop, separan el significado de un gráfico de su apariencia. También se pueden crear temas personalizados heredando un tema predefinido y sobrescribiendo valores de estilo específicos. Actualmente, los temas se aplican a las salidas de Vega-Lite y Plotly.
Funciones clave
- 01Asocia campos con más de 70 tipos semánticos, como Rank, Price y Country, para orientar el diseño de los gráficos.
- 02Ajusta automáticamente el tamaño, el espaciado, las etiquetas, las marcas y las leyendas según los datos.
- 03Admite temas visuales integrados y personalizados que se aplican a toda una biblioteca de gráficos.
- 04Compila una única entrada en gráficos de Vega-Lite, ECharts, Chart.js, Plotly o gráficos nativos de Excel.
- 05Incluye un servidor MCP para que los agentes puedan validar y renderizar gráficos de forma interactiva.
Casos de uso
- Permitir que un asistente de IA en un cliente de chat genere gráficos a partir de datos que encuentre o que se le proporcionen.
- Generar gráficos con una imagen de marca coherente en todo un producto mediante la aplicación de un único tema.
- Crear gráficos editables de Excel a partir de especificaciones definidas mediante programación.
- Renderizar la misma definición de gráfico en distintas bibliotecas de gráficos sin tener que reescribirla.
Inicio rápido
- 1
Instala la biblioteca en tu proyecto de JavaScript/TypeScript
npm install flint-chart - 2
Ejecuta el servidor MCP para agentes y clientes MCP
npx -y flint-chart-mcp
Antes de usarlo
- El paquete de Python aún no se ha publicado; en el repositorio solo hay una vista previa que contiene únicamente el código fuente.
- ThemeSpec solo afecta actualmente a la salida de Vega-Lite, no a los demás backends.
- El artículo de investigación que describe el proyecto aún está pendiente de publicación.
Temas
Preguntas frecuentes
- ¿Qué es flint-chart?
- Un lenguaje intermedio de visualización que permite a los agentes de IA convertir especificaciones compactas en gráficos pulidos para Vega-Lite, ECharts, Chart.js, Plotly o Excel. Flint es un lenguaje intermedio de visualización para agentes de IA. En lugar de exigir que un agente defina manualmente las escalas, los ejes, el espaciado, las etiquetas y el diseño, Flint toma esas decisiones a partir de una especificación semántica de alto nivel, los datos y un tema visual opcional. Una especificación compacta se compila en gráficos nativos de Vega-Lite, ECharts, Chart.js o Plotly, o en gráficos editables de Excel.
- ¿flint-chart es gratuito? ¿Qué licencia tiene?
- flint-chart es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿flint-chart sigue mantenido?
- Mantenimiento activo. El último commit de flint-chart fue el 18 oct 2026.
- ¿Para qué puedo usar flint-chart?
- Permitir que un asistente de IA en un cliente de chat genere gráficos a partir de datos que encuentre o que se le proporcionen. Generar gráficos con una imagen de marca coherente en todo un producto mediante la aplicación de un único tema. Crear gráficos editables de Excel a partir de especificaciones definidas mediante programación. Renderizar la misma definición de gráfico en distintas bibliotecas de gráficos sin tener que reescribirla.
- ¿Cómo se instala flint-chart?
- Instala la biblioteca en tu proyecto de JavaScript/TypeScript: npm install flint-chart Ejecuta el servidor MCP para agentes y clientes MCP: npx -y flint-chart-mcp
- ¿Dónde consigo flint-chart?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/microsoft/flint-chart
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una interfaz de chat de código abierto donde las respuestas de IA pueden ser interactivas, con explicaciones, comparaciones, gráficos y herramientas funcionales creadas con CopilotKit y AG-UI.
Motor declarativo que genera y renderiza infografías SVG a partir de una sintaxis de texto, diseñado para la generación con IA y la salida en streaming.
Genera diagramas ER interactivos y fáciles de leer a partir del esquema de tu base de datos, sin configuración, desde una URL web o la CLI.
Motor de TypeScript sin dependencias y componente para React o etiquetas script que muestra datos de proyectos en JSON como un diagrama de Gantt interactivo y arrastrable.
Una CLI que genera gráficos de terminal (ASCII, sparklines, barras, columnas, mapas de calor, braille y SVG) a partir de texto con datos numéricos.