dac

DaC 是一款儀表板即程式碼工具。使用 YAML 與 JSX 建立互動式儀表板。內建語意層。讓您的代理人建置標準化、可供審查的儀表板。

dac 是什麼?

DaC 是一款儀表板即程式碼工具。使用 YAML 與 JSX 建立互動式儀表板。內建語意層,讓您的代理人建置標準化、可供審查的儀表板。

dac 概覽

這是什麼

DaC 是一個儀表板即程式碼(Dashboard-as-Code)工具,可用 YAML 和 TSX 定義、驗證並提供儀表板。它透過 Bruin 支援多種主流資料庫,包括 Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricks 等。內建語意層(semantic layer),可在 semantic/ 目錄中一次定義指標與維度,並在任何元件中引用;DAC 會自動產生 SQL。此工具專為 AI 代理程式設計,能以可靠且可審查的方式建立儀表板。

主要功能

  • 使用 TSX 實現動態圖表、分頁、迴圈與條件判斷。
  • 支援多種主流資料庫:Postgres、MySQL、Snowflake、BigQuery、Redshift、Databricks 等(透過 Bruin)。
  • 內建語意層:在 semantic/ 中一次定義指標與維度,可在任何元件中引用;DAC 自動產生 SQL。
  • 專為 AI 代理程式設計,能以可靠且可審查的方式建立儀表板。
  • 包含 Claude 和 Codex 的儀表板撰寫技能(透過 dac init 安裝)。
  • 提供 YAML、TSX 及語意儀表板的範例專案,位於 examples/ 目錄。

使用情境

  • 使用 YAML 設定檔建立互動式儀表板。
  • 使用 TSX 建立動態版面,可在載入時查詢資料庫。
  • 利用語意層在儀表板間維持一致的指標與維度。
  • 讓 AI 代理程式產生標準化、可審查的儀表板。
  • 使用內建範例專案(basic-yaml、basic-tsx、semantic-yaml、semantic-tsx)作為起點。

快速開始

安裝最新的穩定版 DAC: bash curl -LsSf https://getbruin.com/install/dac | sh 建立新的入門專案並進行驗證與提供: bash dac init my-dashboards cd my-dashboards dac validate --dir . dac validate --dir . --with-database dac serve --dir . --open 對於現有專案,執行 dac skills install --dir . 以安裝內建技能。

授權與價格

採用 AGPL-3.0-only 授權。為開源軟體。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/bruin-datadac.svg)](https://yunodb.com/tools/bruin-datadac?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/bruin-datadac?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/bruin-datadac.svg" alt="Featured on YunoDB" height="20"></a>