WrenAI
活跃简介
WrenAI 是一个开源的 Text-to-SQL 和 Text-to-Chart GenBI Agent,内置语义层,支持用自然语言查询数据库,自动生成 SQL 语句和可视化图表,兼容 PostgreSQL、BigQuery、Snowflake 等十余种数据源。
核心特性
- 开源上下文层,为 AI Agent 提供业务语义、示例和治理能力
- Agent 驱动设计,CLI 内置工作流指南按需加载
- 建模定义语言(MDL)支持模型、关系、立方体、指标和行级/列级访问控制
- 支持 22+ 数据源,基于 Apache DataFusion 引擎
- Agent SDK 集成 LangChain/LangGraph 和 Pydantic AI
- 可审查、可复现的上下文,所有定义支持 Git 版本管理
适用场景
💡 自然语言查询数据库生成 SQL 和可视化图表
💡 为 AI Agent 构建业务数据语义层
💡 多数据源统一查询和 BI 分析
💡 Agent 驱动的数据探索和报告生成
💡 企业数据治理和访问控制
快速开始
```bash
pip install wrenai
npx skills add Canner/WrenAI
```
安装 CLI 和发现存根后,在项目目录中告诉 Agent:「用 Wren 设置我的数据库」。Agent 会运行 `wren skills get onboarding`,按步骤完成连接配置、项目搭建和首次查询。支持 `jaffle_shop` 示例数据集快速体验。