Canner/WrenAI

GenBI (Generative BI) for AI agents, an open-source, governed text-to-SQL through an open context layer that turns natural-language questions into trusted dashboards, charts, and SQL across 20+ data sources, such as BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks and more.

What it solves

WrenAI 提供一种受治理、可信赖的方式,让 AI 代理与商业数据交互。它通过语义上下文层解决 LLM 产生“幻觉”或错误 SQL 查询的问题,该层包含业务定义、已批准的 join 以及数据库模式之外的公司知识。

How it works

WrenAI 充当 AI 代理与数据库之间的中间层。它使用 Modeling Definition Language (MDL) 定义业务语义,并使用本地内存索引(LanceDB)进行召回。代理使用 CLI 和特定的“skills”来设置连接、用业务上下文丰富项目,并生成受治理的 SQL。系统随后可以将这些答案转化为浏览器端仪表板,并通过 wren-core-wasm 部署到 Vercel 或 Cloudflare Pages 等平台。

Who it’s for

它面向希望 AI 代理生成可靠商业智能(BI)和可共享仪表板,而不是仅仅看起来合理的 SQL 的代理构建者,尤其在业务逻辑复杂且存在于数据库之外时。

Highlights

  • End-to-End GenBI: 生成受治理的 SQL、创建图表,并部署可共享的仪表板。
  • Context Layer: 以 Git 友好、版本控制的文件捕获业务含义和已批准的定义。
  • Wide Compatibility: 支持超过 22 种数据源,并与 Claude Code、Cursor、Cline 等代理集成。
  • Correctness Primitives: 包含 dry‑plan 验证、带提示的结构化错误和数值分析,以确保准确性。
  • Open Core: 在 Apache-2.0 许可证下开源,核心为基于 Rust 的语义引擎。