← На главную

DAC — дашборды с поддержкой Bruin и встроенным AI-агентом

29.04.2026 14:37 · hackernews

DAС — это инструмент Dashboard-as-Code на базе YAML и TSX, предназначенный для определения, валидации и обслуживания дашбордов с помощью встроенных агентов искусственного интеллекта и поддержки основных баз данных через Bruin. Инструмент позволяет создавать динамичные графики, вкладки, циклы и условия с использованием TSX, генерирует SQL для метрик, заданных в semantic/, и поддерживает подключение к Postgres, MySQL, Snowflake, BigQuery, Redshift, Databricks и другим источникам. Встроенный агент на базе Codex обеспечивает живое общение с дашбордом и его автоматическое обновление. Для установки стабильной версии используйте curl с главным репозиторием проекта Bruin-data, а для сборки из основной ветки запустите скрипт с флагом --channel edge. Программа использует существующие соединения Bruin и для выполнения запросов обращается к бруин query, устанавливая CLI Bruin при его отсутствии. Начать работу можно командой dac init, создающей проект со стандартными примерами на YAML, TSX и семантических моделях, после чего выполняется валидация через dac validate и запуск сервера с открытием браузера. Также доступен модуль авторского мастерства для Claude и Codex, который нужно установить через dac skills install, если вы работали с существующими проектами. В репозитории представлены четыре самостоятельных примера: basic-yaml для фильтрации и SQL, basic-tsx для генерации макетов во время загрузки, semantic-yaml для чтения моделей из semantic/, semantic-tsx для внешних моделей и компиляции. Основное тестирование сборки осуществляется через Makefile с командами make deps, make test, make build и make dev. Проект распространяется по лицензии AGPL-3.0-only, и сборка по умолчанию не отправляет телеметрические данные. Для отправки анонимных событий использования требуется ключ телеметрии, который не устанавливается при стандартной компиляции. События содержат название команды, длительность выполнения, ОС, архитектуру, версию и ID установки, но не включают SQL, результаты запросов, содержимое дашбордов, имена соединений или переменные окружения. Телеметрию можно отключить установив переменные TELEMETRY_OPTOUT или DO_NOT_TRACK.

Читать оригинал →