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 與儲存庫資訊。