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 代理與商業資料互動。它透過語意層(semantic context layer)解決 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 實作的語意引擎。