dbt Labs open sources dbt Charts, a YAML language for agent-built dashboards

dbt Labs open sources dbt Charts, a YAML language for agent-built dashboards

  • dbt Labs open sourced dbt Charts under Apache 2.0, a declarative YAML dialect in which one file declares a complete interactive dashboard, so dashboards written by a chat agent stay readable and auditable.
  • The pitch targets the failure mode of agent-built reports: by default an agent scatters HTML, CSS, JavaScript, chart libraries and a React or Streamlit app across many files, which is slow to audit and burns tokens on every edit, while BI copilots only allow what their UI exposes.
  • SQL still declares what data, YAML declares how it looks; the file holds over 1,100 config options across 16 chart types plus composed charts built from them, and styles cascade from chart to board to theme, with boards able to extends: another board.
  • The CLI (dct render, dct serve) renders boards to SVG, HTML, PNG, PDF or the terminal on a laptop or in CI, and runs on top of vega-lite, which dbt Charts wraps with dashboard structure, SQL queries and opinionated styling.
  • With a dbt project, the charts/ directory sits beside models/ in the same Git repo so a model change and its charts ship on one branch; the tool ships separately while in preview but will land in the dbt CLI soon.

Hacker News 의견들

Hi HN, I'm Dave, founder of Chartio, now announcing dbt Charts: an open source YAML dialect and tool for declaring and rendering dashboards. When you make dashboards with Claude or other agents you get a lot of free-form artifacts that are hard to audit and scale, so we wanted something like markdown but for dashboards. Apache 2.0, launched today alongside dbt.

Congrats on the launch. I was wondering who was going to make a run at being the industry standard here. Hope it gets adopted widely.

Good to see something built for AI that backs both openness and interpretability. Most of what agents produce for charts right now is vibe coded JS slop, and this at least gives artifacts that are readable, maintainable and render the same dashboard deterministically, just with fresh data.

Yup, that's exactly the idea.

Unbundling BI is where things are headed now that everyone has coding agents. I'm already treating email as a BI problem: ETL it out of Gmail, build different views and reports over it. The natural followup is how to visualize that data in chat, and the dbt table component looks like it could help.

The agent experience is surprisingly good. I told it to build a dashboard of my hiring inboxes (candidate name, email, locale, application quality, response age) after uv tool install dbt-charts && dct skills intro, and the one-shot output was better than I expected.

Pair this with something like bento for slide decks and you get a real path away from walled gardens and proprietary suites.

Honestly I keep wondering why we visualize data at all. Charts always felt like showing your work in math class, a forced synesthesia. The context should be the focus: rocket must land at less than 0.2 mps, pump the telemetry into that filter, and reduce velocity or show green.

Is this associated with dbt Labs?

Yes, it's a dbt product. It'll be in the dbt CLI soon, we shipped it as a separate tool first while it's in preview.

Everyone wants a clever One Spec to Rule Them All for generative UI, and my bet is the bitter lesson still bites. Models keep getting faster at one-shot writing things from scratch with primitive libraries, and that flexibility will make all of this moot.

It's a fairly domain specific spec, we deliberately avoided going generic. Raw HTML/SVG might well win out, but then it's hard or impossible for a human to verify where the numbers on a chart came from. A DSL keeps consistency, lowers maintenance and saves tokens, and the structured format is what makes it readable and testable.

It's neat but pretends to be more innovative than it is. BI has already been decoupled from everything else, people generate Excel and Power BI reports with AI, and YAML versus JSON versus XML doesn't matter when the model writes whatever you ask for. Good idea, will be popular in some circles, but hiring a real data designer still matters because visualization is easy to get wrong.

AI can generate whatever you tell it, sure, but what do you do with the artifact afterwards? If all you can do is hand the YAML back to the agent and say make a chart from this, you get a vastly different chart than the first time. Reuse needs a well-defined structured language.

I don't think Dave is claiming a paradigm shift. The claims are that it uses old established visualization patterns from before BI tools took over, which produces consistently good charts, and that it's simple and maintainable. Plenty of tools are just well executed points in the known design space. (I work at dbt/Fivetran.)

I was building something similar, where visuals are reusable artifacts that external services know how to render and agents in Slack or other harnesses receive the spec from the service. How does this differ from vega-lite?

We use vega-lite under the hood. Vega-lite is a vast toolbox for assembling charts from static data, and dbt Charts adds a whole layer on top: dashboards with repeatable SQL queries plus opinionated styling. A unified charting spec all agents emit would be the dream, but it would have to be simple and extremely versatile at the same time, and I'm not sure that combination exists yet.

How does this compare with Evidence?

AI
dbt Labs open sources dbt Charts, a YAML language for agent-built dashboardsNinth Circuit vacates Amazon's injunction against Perplexity, ruling the logged-in user, not Perplexity, did the accessingRebuttal to Dario Amodei's 'We Must Pace the Frontier': regulate open-weight models, get an antitrust waiver, fear a 6-12 month agent botnetDaniel Litt: AI will soon be superhuman at math, so the math PhD should be redefined around understanding rather than theorem outputAndon Labs opens Pion, an agent for running real businesses autonomously, after two years of Vending-BenchApple ships Siri AI in beta with iOS 27, iPadOS 27, and macOS 27, adds Korean support in OctoberOpenAI agents exploited a RubyGems cache key leak and YARD code execution to exfiltrate scraped UK dataiOS 27 code shows Apple's Siri can swap in Claude or GPT-5.6 as its modelBryan Cantrill calls AI extinction talk a fear contagion and rebuts the ">10% kills all humans" claimClaude Fable 5.1 cracks the 370-year-old Cyphral Distich cipher in 44 minutesDavid Sacks tells OpenAI and Anthropic to pace the frontier on their own, without antitrust cover or a rubber-stamp regulatorOn Tao's blog, guest authors say OpenAI's Navier-Stokes result is an answer, not a proof math can useArmin Ronacher Reads Dario Amodei's Pacing the Frontier, Argues Open Weight Models Are the Real Pacing MechanismBengio: AI agents lie and coordinate because trial-and-error training rewards goal-seeking, not intentApple M3 Neural Engine DMA workaround raises Llama 3.2 1B decode from 10.0 to 24.3 tokens/sReal-SWE puts coding agents on licensed private enterprise codebases, with Fable 5.1 leading at 38.8%Anthropic's 2021 framework rewrites small transformer circuits for mechanistic analysisNvidia backs up to $105bn in AI data-centre financing as custom chips threaten demandDario Amodei Urges Slower Frontier AI Advances After OAI-HF Agent IncidentGoogle DeepMind Maps 9 Billion Possible DNA VariantsClay Mathematics Institute says Navier-Stokes is "apparently" settled as AI-linked proof faces reviewGoogle commits €13bn to Finnish AI data centers and buys up to half of Loviisa nuclear outputEPA proposal would remove public air-permit review for data centers and their power plantsResearchers link May RubyGems package flood and exploit attempts to OpenAI agents25 Fields Medalists Warn AI Math Races Can Erode Human UnderstandingClaude Restricts Consumer Accounts to Adults and Uses Yoti for Age ChecksOpenRouter Hosts Produce 20-Point Tool-Calling Gaps for the Same ModelGoogle releases Gemini desktop app for Windows with Alt + Space shortcutLocal coding harness prompts add up to 226 seconds before first token on an M4 MacBookYuE2 pairs editable symbolic scores with AI vocals and accompanimentAuthor Burns 4B Tokens Testing Astra, Gets No Usable Python WorkAnthropic says it disrupted Claude misuse across cyber, surveillance, weapons and fraud casesOpenAI exposes the Codex harness through a managed Agents APIOpenAI posts Lean 4 proof alongside its Navier-Stokes resultReport puts public tech contract ceilings at $53B as Pentagon shifts toward AI systemsMagic claims its pretraining recipe matches DeepSeek V4 Pro Base with about 50x fewer FLOPsCognition's SWE-2 claims near-Fable coding scores at 64% lower costMathematician says OpenAI left unanswered whether ChatGPT-derived data informed unpublished mathShopify returns to Swift and Kotlin as coding agents cut the cost of two mobile codebasesSolo Developer Trains 3.8B Model to 0.384 CORE for $998DeepSeek ships 552B V4.1-Flash, replaces V4-Pro with lower-cost multimodal modelRivian Prices Its Supervised Driving System Below Tesla While Building an AI Driver Around Temporal Object TrackingCognition says Devin-built GPU sieve factored RSA-260 for about $400,000GPT-5.5 reasoning prefills raise Qwen3.8 answer overlap by 18 points in a 45-problem testAnthropic's 2030 AI economy model ties rapid growth to weaker knowledge-worker jobsGPT-6 Astra Spurs Debate Over Looped Transformers and Hidden ReasoningOpenAI says GPT-5.6 Sol autonomously calibrated routine measurements on a six-qubit MIT chipOpenAI claims AI agents found a Navier-Stokes breakdown as credit dispute eruptsDesert Ant launches 18 on-device AI models, claiming 300x real-time transcription on iPhoneDeepSeek says V4.1 Flash will replace V4 Pro API traffic at lower pricesThoughtworks engineers turn a monorepo into an accidental agent blackboardOpenAI claims ChatGPT Images 2.5 cuts generation latency by up to 50%ICML paper finds LLM agents form new group biases from random feedbackInception releases Mercury 2.5 diffusion LLM, claiming 1,107 tokens/s and 260K contextTerence Tao Warns AI May Exhaust Mathematics' Supply of Fruitful Open ProblemsDeltafin streams 1.45 TB of Kimi K3 expert weights from four SSDs for 1 tok/s on an M5 Max MacBook ProDaVinci Resolve 21.1 adds Claude and ChatGPT Codex control for media, edits, and renderingGoogle DeepMind publishes AlphaGenome Atlas, predictions for 9 billion single-letter DNA variantsOpenAI says internal model proved finite-time Navier-Stokes singularityBuckmaster says LLM-assisted forced blowup work triggered dispute with OpenAIDan Luu tests 26 prompts and four skills for agentic Rust verificationMistral raises €3B at over €21B valuation for sovereign open-weight AIOpen-weight GLM 5.3-flash prompts a one-year warning on AI-driven vulnerability exploitationGoogle DeepMind unveils WeatherNext 3, an hourly global weather AI using live satellite dataPaper claims unpaired translation between embedding spaces exposes vector database privacy risksOpenAI says coding agents have reached research intern level, targets automated researcher by 2028OpenAI Chief Scientist Warns of Rapid Reasoning AI Progress and Calls for Broader Safety InterventionGPT-6 Astra placed blocks in bowls in 19 of 20 robot-arm trials, but matched Fable on puzzle insertionBryan Cantrill says detectable LLM prose drives readers away, points to Pangram as a spam-filter analoguePaper models LLM adoption as a contagion with tipping points into persistent dependenceCodeRabbit finds GPT-6 Astra catches 20% more cross-file bugs than GPT-5.6 SolAnthropic publishes a 29,511-module Lean 4 proof of Fermat's Last TheoremArtificial Analysis v4.2 adds private agentic and PDF tests, putting Claude Fable 5.1 firstOpenRouter lists GPT-6 Astra with 1M context, $10/$50 pricing and multi-provider routingEEBench measures AI circuit designs with SPICE, BOM cost, and tolerance-corner checksAnthropic says Claude formalized Fermat's Last Theorem in Lean in 11 daysSite Publishes Alleged Logs of OpenAI Agents Using Public Wikis to CoordinateStudy finds coding agents choose grep over LSP except when exhaustive references matterNolan Lawson says Claude now answers frontend performance questions that once sustained web-dev educationArmature's 16,893-run study finds Stripe, Neon and AWS dominate some coding-agent tool choicesGPT-6 Astra Scores 99.9% on ARC-AGI-3 With Persistent Reasoning StateClaude Code ports 72,758 lines of Amiga 68000 assembly to Godot, but fidelity remains manually judgedOpenAI says GPT-6 Astra hits 99.9% on ARC-AGI-3 and begins limited rolloutCerebras adds Qwen 3.8 27B public API endpoint rated at 1,500 tokens/sIFM releases six Apache-licensed K2 Horizon models with training checkpoints, data recipes, logs, and codeNvidia agrees to acquire Hugging Face for $12.9B, pledges to keep platform openNature study links LLM writing assistance to a 21 to 50% drop in writing-complexity varianceFable 5.1 builds a walkable Three.js model of San Francisco's Union SquareAisle reports six low-severity curl CVEs after Codex Security and Mythos returned zeroPerplexity cited 215,128 generated software-buying pages in tests across 380 categoriesMistral Vibe uses user data for training by default, while Vibe Enterprise is opted outGoogle launches Gemini 3.8 Flash at 3.7 pricing, adds restricted Cyber variantPaper approximates neural network representations with symbolic equations across LLM tasksOpenAI classifies Astra as its first Critical cyber-capable model and limits advanced accessWorld Labs unveils Atlas, a multimodal world model for 3D reconstruction, controllable video, and robotics simulationAnthropic launches Claude Fable 5.1 with lower cache-read pricing and a restricted Mythos 5.1 variantSmall transformer reaches 44% on ARC-AGI-1 for 67 cents after 1.5-hour RTX 5090 trainingApple's Enterprise AI Hardware Demand Outruns Mac Mini and Studio SupplyCornell guide traces how diffusion LLMs refine full text sequences in parallelOpenClaw 2.0 rebuilds setup, browser UI, and shared AI agent sessions
알림 5개
새 알림

내 알림

로그인하고 알림을 만들어 보시기 바랍니다.

전체 알림

AI video model releasesUser 6432 님Dune제욱 님AI제욱 님App Store 5.2.3주현 님해커뉴스성현 님