WrenAI
⚡️ GenBI(生成式 BI)通过自然语言查询任何数据库,在数秒内生成准确的 SQL(Text-to-SQL)、图表(Text-to-Chart)和 AI 驱动的商业智能。
仍在活跃开发:最近 90 天有 191 次提交,最近一次提交在 2026-10-01。
GitHub 星数
1.8 万
近 30 天涨星
+491
近 90 天提交
191
近 6 个月发版
10
WrenAI 是一个开源的生成式商业智能(GenBI)Agent,允许用户使用自然语言查询任何数据库,自动生成准确的 SQL 语句、图表和 AI 驱动的商业洞察。该工具的核心价值在于消除了 SQL 学习曲线,使业务用户能够直接与数据对话。WrenAI 采用语义层架构,通过 MDL(Modeling Definition Language)模型对数据库模式、指标和关联关系进行编码,确保 LLM 输出的准确性和可治理性。系统不仅能生成 SQL 查询,还能创建可视化图表、AI 编写的摘要报告,为决策提供即时可用的上下文信息。作为开源项目,WrenAI 在 GitHub 上获得了 14,717 星标,由 Canner 公司开发维护。该工具还提供 API 接口,允许开发者将查询生成和图表功能嵌入到自己的应用程序中,支持构建自助式分析平台。
和同类工具的区别
语义层确保 LLM 生成的 SQL 反映实际业务定义,而非像其他 text-to-SQL 工具那样从原始 DDL 中猜测数据库模式的含义
主要能力
- 以语义层为依据,将自然语言转换为 SQL
- GenBI 洞察:AI 编写的摘要、图表和报告
- 通过语义层(MDL)对业务定义、指标和连接关系进行编码
- 可嵌入的 API,用于构建自定义分析 Agent
- 支持 15+ 个数据源(BigQuery、Snowflake、PostgreSQL 等)
- 支持多个 LLM 提供方(OpenAI、Anthropic、Google、Ollama)
适合
- 需要使用自然语言查询数据的业务团队
- 构建具备准确 SQL 生成功能的嵌入式分析
不太适合
- 没有已定义数据模型的临时数据探索
- 不愿投入语义层配置的团队
局限
- SQL 生成的准确性取决于模型能力
- 语义层(MDL)需要前期建模投入
- AGPL 许可证可能会限制某些商业用途
WrenAI 的替代品
- Vanna(2.4 万星)
- snowChat(552星)
- MindSQL(447星)
- DB-GPT(2 万星)
- OpenAgents(4,862星)
- TaskWeaver(6,168星)
常见问题
- WrenAI 是做什么的?
- WrenAI 是一个开源的生成式商业智能(GenBI)Agent,允许用户使用自然语言查询任何数据库,自动生成准确的 SQL 语句、图表和 AI 驱动的商业洞察。该工具的核心价值在于消除了 SQL 学习曲线,使业务用户能够直接与数据对话。WrenAI 采用语义层架构,通过 MDL(Modeling Definition Language)模型对数据库模式、指标和关联关系进行编码,确保 LLM 输出的准确性和可治理性。系统不仅能生成 SQL 查询,还能创建可视化图表、AI 编写的摘要报告,为决策提供即时可用的上下文信息。作为开源项目,WrenAI 在 GitHub 上获得了 14,717 星标,由 Canner 公司开发维护。该工具还提供 API 接口,允许开发者将查询生成和图表功能嵌入到自己的应用程序中,支持构建自助式分析平台。
- WrenAI 还在维护吗?
- 仍在活跃开发:最近 90 天有 191 次提交,最近一次提交在 2026-10-01。
- WrenAI 有哪些替代品?
- 和 WrenAI 最接近的开源替代品有 Vanna、snowChat、MindSQL、DB-GPT、OpenAgents、TaskWeaver。
星数、提交和发版数据来自 GitHub API,每天自动刷新。介绍文字由 AI 从英文翻译,并经过第二个模型的回译校对。 项目地址:github.com/Canner/WrenAI