项目 ◆ 沧海遗珠
WrenAI
Canner/WrenAI · Python · Apache-2.0
用自然语言问数据库,它会先澄清再写 SQL。
WrenAI 架在你的数据仓库之上,先建立 schema 的语义模型,通过追问消除歧义,最后返回可信的 SQL 与图表。
76.5 / 100 · 评分
★ 18k Star 数
+50 30 天增长
20 分钟 首次运行耗时
需要付费 API Key API Key
评分
趋势 48
活跃 90
质量 100
社区 80
相关 63
上手成本一览
部署方式Docker
GPU无需 GPU
API Key需要付费 API Key
界面语言en, zh
文档语言en, zh
安装命令
docker compose up -d 深度解读
WrenAI 是一套开源的 GenBI 栈:用自然语言提问,得到的不是一段 SQL,而是一个受治理的答案加一个可部署的仪表板。
正确性是设计中心—— schema 感知检索、MDL(语义层)规划与 dry-run 校验都在真正执行前跑一遍,让系统能自我纠正,而不是自信地返回错误数字。业务语义住在 Git 里:指标定义、枚举、批准使用的关联与提示词都像代码一样版本化。
它通过你已经在用的 Agent 工作——Claude Code、Cursor、Cline、Codex、MCP——并落在现有数仓与转换栈上,而不是要求你换一套新设施。
适用场景
让非工程师直接查询公司数仓
把临时问题变成可审查的 SQL
给现有 BI 加一层自然语言入口
适合 / 不太适合
适合
被"帮我拉个数"淹没的数据团队
没有专职分析工程师的创业公司
已经用 Postgres / BigQuery / Snowflake 的工具
不太适合
很小的 SQLite 小项目(杀鸡用牛刀)
拒绝任何云组件的团队