# dbt Labs 开源 dbt Charts：用一份 YAML 文件定义整个仪表盘，专为聊天 Agent 设计

> 原标题：Charts built for Chat

- 来源：Hacker News 首页
- 发布时间：2026-09-14T21:22:54.000Z
- AX AI 日报：https://ai-daily.ax0x.ai/items/56560
- 原文：https://dbtcharts.com/blog/charts-built-for-chat/

## 摘要

dbt Labs 把图表从 BI 工具里拆了出来，开源了一个叫 dbt Charts 的声明式 YAML 语言。一个文件就能定义变量、SQL 查询和 16 种图表类型，配置项超过 1100 个，CLI 可以直接渲染成 SVG、HTML、PNG、PDF 甚至终端输出。它跟 dbt 项目深度绑定：charts/ 目录和 models/ 放在同一个仓库里，模...

## 推荐理由

dbt Labs 开源了一套声明式图表语言，把仪表盘定义变成了能用 CLI 渲染的 YAML 文件。对想让 AI 智能体生成可审计图表的场景来说，这个切入点有意思，但产品还在 beta，受众也更偏数据工程。我会先打个折：新鲜度和信息量都够，但跟 AI 应用层的直接关联没那么强。

## 锐评

dbt Labs 开源了 dbt Charts，核心是把图表定义从 BI 工具的图形界面里抽出来，变成纯文本的 YAML 文件。一个文件里能写变量、SQL 查询和 16 种图表，配置项超过 1100 个，命令行可以直接渲染成 SVG、HTML、PNG 甚至终端输出。它跟 dbt 项目深度绑定，图表和模型放在同一个代码仓库里，改模型时如果列名对不上，提交代码的时候就会报错，不用等图表挂了才发现。

这个设计的出发点很明确：以后越来越多的图表不是人手动拖拽生成的，而是聊天代理（AI）直接写的。代理擅长处理代码、SQL 和 Git，但在别人家的 UI 里点按钮就很笨拙。所以 dbt Charts 把图表定义变成严格、可审计的 YAML，让代理能在一个文件里完成所有操作，出错了也能快速定位。这比代理生成一堆 HTML、CSS 和 JavaScript 文件要干净得多，审计和修改的成本都低。

不过正文没披露具体的发布时间表，只给了 GitHub 仓库和文档链接。目前看还是个 Beta 阶段的东西，实际用在生产环境里稳不稳定、代理写出来的 YAML 质量如何，都还需要验证。另外，1100 多个配置项虽然灵活，但对人来说学习门槛不低，对代理来说也可能增加出错概率。这点先别太激动，等有真实案例再说。
