dbt Charts: открытый YAML для дашбордов

источник ↗ ·

dbt Labs открывает исходный код dbt Charts — декларативного YAML-языка для создания управляемых дашбордов, которые могут генерировать AI-агенты.

privacy

Эта заметка участвует в semantic memory.

AI Summary

  1. Короткий обзор сути: dbt Labs представляет dbt Charts — открытый YAML-язык, который переносит создание дашбордов из UI BI-инструментов в код, делая их удобными для AI-агентов и людей.

🔑 Ключевые факты: BI-инструменты прошли «второе разъединение» — инфраструктурные слои ушли в отдельные сервисы, а визуализация осталась в UI; теперь визуализация тоже выносится в код; YAML описывает весь дашборд в одном файле, включая SQL-запросы, переменные, чарты и layout; поддержка Jinja, Markdown и ref() к dbt-моделям; более 1100 опций конфигурации, 16 типов чартов; глубокая интеграция с dbt-проектом и Semantic Layer.

📌 Важные детали: файл charts/*.yml хранится рядом с models/ в одном Git-репозитории; валидация YAML и SQL на этапе PR; автоматические предупреждения о проблемах визуализации (WARN-BAR-BAND-WIDTH-TOO-NARROW и др.); каскадное наследование стилей через themes и extends; CLI-команды: dct render, dct serve, dct validate; лицензия Apache 2.0; pre-1.0 статус — грамматика может меняться, но миграция происходит автоматически при парсинге.

💡 Вывод и значение: установить через uv tool install dbt-charts; использовать в агентах командой «Make charts of this with dbt Charts»; присоединиться к обсуждению в Slack #dbt-charts; следить за issue dbt-labs/dbt-charts#1 (Semantic Layer); протестировать dbtCharts.com в публичной бете.

Мои мысли

graph

Карта связей