Microsoft Flint (eine Visualisierungssprache für KI‑Agenten) kompiliert eine Spezifikation in Vega-Lite, ECharts und Chart.js

9. Juli 2026, 12:04

Wenn man ein LLM bittet, ein Diagramm zu zeichnen, bekommt man meist eine Wand aus Vega-Lite‑Konfiguration, von der die Hälfte fehlerhaft ist – umgekehrte Achsen, tote Skalen, Beschriftungen, die übereinander gestapelt sind.

Was es eigentlich ist

Flint ist ein kompaktes, deklaratives Diagramm‑Spezifikationsformat. Der Agent gibt an, welche Daten vorliegen, welchen Diagrammtyp er möchte und was jedes Feld bedeutet – Flint liefert über 70 semantische Typen wie Rank, Price, Temperature und Country – und der Compiler leitet die Skalen, Abstände und das Layout ab. Eine Flint‑Spezifikation wird nativ als Vega-Lite, ECharts oder Chart.js gerendert. Sie ist so kurz, dass ein Mensch sie von Hand bearbeiten kann, was der eigentliche Zweck ist.

Der Agent‑Hook

Es gibt einen MCP‑Server, flint-chart-mcp, sodass jeder Agent in einem Chat‑ oder Coding‑Tool Diagramme direkt erstellen, validieren und rendern kann; eine JS/TS‑Bibliothek übernimmt das Kompilieren. Show HN brachte ihn mit 283 Punkten auf die Titelseite, und die Diskussion drehte sich hauptsächlich darum, ob dies zur Standard‑Diagrammschicht für die Agenten‑Ära wird. Auf eine kleine, semantische Spezifikation statt roher Konfiguration zu setzen, ist das richtige Gespür.