bruin-data/dac

DaC is a dashboard-as-code tool. Build interactive dashboards using YAML and JSX. Built-in semantic layer. Get your agents to build standardized, reviewable dashboards.

解決的問題

DAC 解決了將儀表板作為程式碼進行建立與管理的問題,允許使用者使用 YAML 或 TSX 定義儀表板。它特別設計用於讓 AI 代理以可靠、可審查且版本控制的方式建構儀表板。

運作方式

DAC 採用「儀表板即程式碼」的方法,將儀表板定義在設定檔(YAML)或程式碼(TSX)中。它與 Bruin 整合,支援多種主流資料庫(Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricks)。它還具備內建的語意層,允許使用者在 semantic/ 目錄中一次定義指標與維度,並在多個小工具中引用,DAC 會自動產生所需的 SQL。

適用對象

負責建立資料儀表板的資料工程師、分析師與 AI 代理。特別適合偏好使用版本控制、軟體工程方法來建構儀表板,而非拖曳式介面的使用者。

主要特色

  • 雙重定義格式:同時支援 YAML(用於簡單設定)與 TSX(用於動態圖表、標籤頁、迴圈與條件判斷)。
  • 語意層:集中定義指標與維度,確保一致性並自動產生 SQL。
  • AI 代理就緒:內建 Claude 與 Codex 的儀表板創作技能,便於自動化儀表板建立。
  • 廣泛資料庫支援:透過 Bruin 連接大多數主流資料倉儲與資料庫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案