Agent-native analytics. One schema, many surfaces.
Docs · Getting Started · Changelog · Discord · Website
______________________________________________________________________
BI工具服务于一个UI。Bonnard什么都有。MCP上的代理、SDK上的应用、markdown中的仪表板、REST中的内部工具。一组指标定义,每个消费者都得到相同的受管答案。
Why Bonnard?
传统的语义层是为仪表板构建的,并为人工智能进行了改装。代理得到的答案与仪表板不同,指标在工具之间漂移,每一个新的界面都意味着另一个集成。Bonnard从第一天起就是土生土长的经纪人。MCP是一个核心功能,而不是插件。一个CLI,一个模式,每个消费者都会得到相同的受管答案。
快速开始
无需安装。直接使用npx运行:
npx @bonnard/cli init或全局安装:
npm install -g @bonnard/cli然后按照设置流程进行操作:
bon init # Scaffold project + agent configs
bon datasource add # Connect your warehouse
bon validate # Check your models locally
bon login # Authenticate
bon deploy -m "initial deploy" # Ship it您的语义层现在处于活动状态。代理、仪表板和SDK都查询相同的受管指标。
还没有仓库?开始探索完整的零售演示数据集:
bon datasource add --demo需要Node.js 20+。
所得
- 代理上下文开箱即用。
bon init生成规则和技能 克劳德代码、光标和法典 因此,代理从第一个提示开始就理解你的语义层。 - MCP服务器 用于受管代理查询。设置
bon mcp,测试bon mcp test. - Markdown仪表板 使用BigValue、LineChart、BarChart、AreaChart、PieChart和DataTable组件。在本地预览
bon dashboard dev,部署bon dashboard deploy. - JSON和SQL查询 从终端通过
bon query和bon schema,或通过REST API编程。 - 部署版本控制 具有变更跟踪功能(
bon diff),注释(bon annotate),以及完整的历史(bon deployments). - CI/CD支持。 跑
bon deploy --ci -m "message"对于非交互式管道。
支持的数据源
仓库: Snowflake(包括Snowpark)、Google BigQuery、ViewModel(SQL仓库和Unity目录)、PostgreSQL(包括Supabase、Neon和RDS)、Amazon Redshift、DuckDB(包括MotherDuck)
数据工具: dbt(模型和配置文件导入)、Dagster、Prefect、Airflow(编排)、Looker、Cube、Evidence(现有BI层)、SQLMesh、Soda、Great Expectations(数据质量)
Bonnard自动检测您的仓库和数据工具。将其指向您的项目,它将发现模式、表和关系。
生态系统
命令
| 命令 | 描述 |
|---|---|
bon init | 使用代理配置构建新项目 |
bon datasource add | 连接数据源(或 --demo 样本数据) |
bon validate | 在本地验证YAML语法 |
bon deploy -m "message" | 部署到生产环境 |
bon pull | 将部署的模型下载到本地项目 |
bon query | 运行查询(JSON或SQL) |
bon schema | 探索已部署的度量、维度和视图 |
bon dashboard dev | 在本地预览markdown仪表板 |
bon dashboard deploy | 部署仪表板 |
bon mcp | MCP服务器设置说明 |
bon keys create | 创建可发布的或机密的API密钥 |
bon docs | 从CLI浏览文档 |
查看完整 CLI参考 用于所有命令和标志。
文档
| 指南 | 说明 |
|---|---|
| 入门指南 | 从零到部署只需几分钟 |
| CLI参考 | 每个命令、标志和选项 |
| 建模指南 | 立方体、视图、度量和维度 |
| 仪表盘 | 带图表、输入和主题的Markdown仪表板 |
| 软件开发工具包 | TypeScript SDK和React组件 |
| 查询 | JSON和SQL查询语法 |
| 更新日志 | 什么时候发货 |
社区
- Discord 的中文翻译是“不和谐”或“纷争”。:提问、分享反馈、与团队联系
- :错误报告和功能请求
- 领英:关注更新
- 网站:了解更多关于Bonnard的信息
欢迎捐款。如果你发现一个bug或有一个想法,打开一个问题或提交一个pull请求。
