frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Microsoft releases Flint, a visualization language for AI agents

https://microsoft.github.io/flint-chart/#/
25•chenglong-hn•1h ago
Data visualizations are the bridge between user and data.

But building AI agents that can generate visualizations reliably can be very tricky:

- simple chart specs can be reliable, but generated charts are often of low quality due to reliance on system defaults; - complex chart specs with explicit details can produce good-looking charts, but they are verbose and agents can struggle with reliability

We figured out it is a limitation on the language issue (not just AI capability thing) -- current visualization languages are a bit too low-level for AI agents, requiring them to explicitly make visual decisions that are supposed to be handled by a good compiler. Flint is a visualization intermediate language to address this issue, allow AI agents to solve this last-mile human-agent interaction problem. It provides a simple semantic-type based specification, and contains a layout optimization engine that can produce good-looking charts (filled with derived low-level details) from simple high-level specs. The result is also very human understandable and adaptable. Flint powers data formulator for generating visualizations (another open source project from microsoft https://data-formulator.ai/).

Flint is available open source, and we built a MCP server that you can directly plug flint in your favorite agent app to play with data.

Comments

chenglong-hn•55m ago
Project page: https://microsoft.github.io/flint-chart/

MCP setup: https://microsoft.github.io/flint-chart/#/mcp

ietcd•39m ago
https://github.com/scicloj/kindly

but enterprise

theK•32m ago
> requiring them to explicitly make visual decisions that are supposed to be handled by a good compiler

Isnt graphviz there for the same reason?

Edit: I see it is using JSON as the declaration language, I am OK with llms being "good at json" but a syntax also consumable by humans it is not!

chenglong-hn•19m ago
In fact, Json as a common language for human in visualization has been around for a while! The benefit of declarative grammar is that users can effective manipulate specs through UI (drag and drop, clicks).

Btw, Flint is intentionally designed to allow agent skip low-level params like scale, axe, zero, step size etc (which are extremely crucial for "GOOD-looking") and they are dynamically optimized by the compiler. So AI agents can have a easier time.

animal_spirits•32m ago
It compiles into Echarts, but echarts already has a JSON co figuration spec
chenglong-hn•23m ago
It's more like a simple high-level spec to make it easier. The idea is that you don't have to fill position / axes details just to make the chart work. The compiler has a bit of magic of using semantic types to optimize what parameters will be set in ECharts.

In some composite chart examples, the good-looking echart spec is like 5x longer than the simple Flint one!

FailMore•32m ago
The charts are very nice, and I think the visualisation layer for LLMs is a very interesting problem.

I’ve been building https://smalldocs.org for this exact reason. It’s an office suite for AI agents - but my main use case is giving a cli based LLM the canvas to express itself - charts, mermaid diagrams, etc. I’ve extended it a bit further to be a format for all types of work so the agent can embed slides and spreadsheets in a document.

Sample document: https://smalldocs.org/blogs/what-is-a-smalldoc

Source: https://github.com/espressoplease/smalldocs

giancarlostoro•29m ago
> mermaid diagrams

I'm terrible at diagrams, so I gave GPT very generic descriptions of one of our project, to convert in to that mermaid style, then for Lucid I pasted it in there, and had a visualization of what I needed. Worked out nicely.

neomantra•15m ago
This is cool to see from a research team. A few weeks ago I was exploring a similar idea with ntcharts, where a user or LLM can specify a chart in a Golang or JSON object...

and then that spec would be rendered either to a Bubble TUI via NTCharts or to HTML/SVG via ECharts. That Echarts HTML could be naturally served by a Golang http service.

But Flint goes much deeper with semantic layers and settings optimizations. Perhaps a NTChart, or whatever terminal chart, could be a rendering target? I'll add it to the list to explore...

https://github.com/NimbleMarkets/ntcharts/blob/spec/spec/REA...

santiagobasulto•5m ago
Forget AI agents, this DSL is better even for humans. Cool project!

Satellite Surge in the Night Sky: An interactive look at orbit density

https://naturnacht-fulda-rhoen.de/wp-content/uploads/2026/07/satelliten-himmel-i18n.html
1•ptrsrtp•3m ago•0 comments

Why Toolmaking Is the Most Effective Way of Learning

https://medium.com/@subairui/coding-on-principle-toolmaking-is-the-most-effective-way-of-learning...
1•subairui•3m ago•1 comments

Show HN: Leafwright – Generate PDFs without running headless Chrome

https://leafwright.co
1•alejoestela•4m ago•0 comments

Which Bazel tests are affected? Ask the remote cache, run nothing

https://aspect.build/blog/selective-testing-with-cache-diff
1•shelbyte•6m ago•0 comments

LiberSystem – A capability-based microkernel OS written in Rust

https://libersystem.com/
1•klez•6m ago•0 comments

Loop Engineering's Missing Half

https://x.com/nsankar/article/207382099687713997
1•sankarn_ai•6m ago•0 comments

And Then the Billionaire Paid Off $550 Million of Our Debts

https://idiallo.com/blog/billionaire-paid-off-550-million-dollars-of-our-debts
1•Brajeshwar•8m ago•0 comments

What is wrong with AI services businesses

1•rcarrol6•9m ago•0 comments

Fable Built Thomas Jefferson's Rotating Bookstand

https://jefferson-bookstand.vercel.app
1•mikemangialardi•11m ago•0 comments

Can geoengineering blunt El Niño's fury?

https://www.sciencenews.org/article/geoengineering-el-nino-extremes
1•littlexsparkee•12m ago•0 comments

Miles: A PyTorch-Native Stack for Large-Scale LLM RL Post-Training

https://pytorch.org/blog/miles-a-pytorch-native-stack-for-large-scale-llm-rl-post-training/
1•gmays•13m ago•0 comments

Solomon's Paradox

https://en.wikipedia.org/wiki/Solomon%27s_paradox
1•ike_usawa•14m ago•0 comments

An Inside Look at the UK's Largest Illegal Rave – UK TEK 2026 [video]

https://www.youtube.com/watch?v=FNnTaIHXqDs
1•mxmilkiib•15m ago•0 comments

Show HN: Axiom-02 – Deterministic engine modeling cognitive dissonance

https://github.com/Zierax/Axiom-02
1•Zierax•17m ago•0 comments

Meta tests always-on 'super sensing' mode for next Ray-Bans

https://aiweekly.co/alerts/meta-tests-always-on-super-sensing-mode-for-next-ray-bans
1•ortusdux•18m ago•0 comments

In Linux, things are often upside down

https://www.dedoimedo.com/computers/linux-upside-down.html
1•speckx•18m ago•0 comments

Ukrainian Navy Reveals Unknown Underwater Drone (UUV)

https://www.hisutton.com/Ukrainian-Navy-Underwater-Drone.html
2•EA-3167•18m ago•1 comments

Meta tests 'super sensing' AI glasses that can capture every moment

https://www.ft.com/content/ac282450-91a8-4597-8f60-9e6ef416865a
1•ortusdux•19m ago•0 comments

Show HN: MacPad – a tiny macOS Notepad.exe-style editor

https://github.com/anvilfilbert/MacPad
1•anvilfilbert•19m ago•1 comments

Dreams and Nightmares: John Berryman's fresh idiom

https://harpers.org/archive/2026/07/dreams-and-nightmares-rosanna-warren-berryman/
1•Caeiro•22m ago•0 comments

AI-Enhanced Writing

https://enocc.com/blog/2026-04-09-on-ai-enhanced-writing.html
1•nyoki•23m ago•0 comments

Cursorbench: Grok 4.5 better than GPT-5.5, at ~half the cost

https://cursor.com/cursorbench
1•j-bu•23m ago•0 comments

The Agent Operating System

https://librefang.ai/
2•chris_st•23m ago•0 comments

Flock Cameras Wrongly Tracked Me for Days over 'Stolen' Plates

https://www.thedrive.com/news/how-flock-cameras-wrongly-tracked-me-for-days-over-stolen-plates-an...
3•xup•24m ago•0 comments

Show HN: Moo, Git versions code, moo versions machines

https://github.com/heyito/moo
3•dumbfoundded•24m ago•0 comments

OpenMandriva: Statement regarding attempted distribution sabotage

https://forum.openmandriva.org/t/statement-regarding-attempted-distribution-sabotage/8997
1•workethics•25m ago•0 comments

Show HN: A YC/PG Essays Directory Roadmap

1•hamzabinmubeen•25m ago•0 comments

Show HN: Open-source GUI for editing 3D molecular structures with diffusion

https://github.com/DeepFoldProtein/patchr
2•delibae•26m ago•0 comments

A back end where you never need migrations or auth code

https://www.monsterwriter.com/building-linkedrecords.html
1•WolfOliver•26m ago•0 comments

15-year-old arrested for unsubscribing over 40k anime accounts

https://mainichi.jp/english/articles/20260706/p2g/00m/0na/012000c
1•01-_-•27m ago•0 comments