WrenAI

让 AI 代理用自然语言直接查数,生成可信报表和图表

WrenAI 是一个开源的生成式商业智能(GenBI)平台,旨在让 AI 代理能够通过自然语言直接查询和分析数据。它解决的核心问题是传统 BI 工具使用门槛高、数据访问不灵活、以及 AI 生成 SQL 缺乏治理和上下文的问题。WrenAI 通过一个开放的上下文层(Context Layer)将自然语言问题转化为可信的 SQL 查询,并生成仪表盘、图表和查询结果。它支持 20 多种数据源,包括 BigQuery、Snowflake、PostgreSQL、ClickHouse、Amazon Redshift、Databricks 等。核心能力包括:语义层管理(统一业务术语和数据模型)、上下文工程(为 AI 提供准确的元数据)、以及治理功能(确保数据访问权限和查询合规)。WrenAI 适合需要快速、安全地让业务人员或 AI 代理访问企业数据的场景,降低了数据分析的门槛,同时保证了查询的准确性和可控性。

开源 unknown 智能体
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 17722
维护状态 活跃
是否开源 是
定价模式 unknown

项目数据

分类智能体
开发团队Canner
所属国家
定价模式unknown
价格说明定价信息待确认
访问状态
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型ai-agents,bigquery,business-intelligence,charts,clickhouse,context-engineering,dashboard,databricks,duckdb,genbi,generative-ai,llm,mcp,postgresql,rag,semantic-layer,snowflake,sql,text-to-sql,text2sql
GitHub 星标★ 17722
30天Star增速
HF 下载量
上线时间2024-03-13 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 7 步

环境要求

  • Python 环境与 pip(用于安装 wrenai CLI)
  • Node.js / npx(用于安装 AI 客户端发现存根)
  • 一个 AI 客户端,如 Claude Code、Cursor、Cline 或 Codex
  • 可访问 PyPI 与 HuggingFace(国内可换镜像源加速)

安装与启动步骤

  1. 1安装 CLI 核心包

    用 pip 安装 wrenai 核心包,DuckDB 已内置,装完即可在终端使用 wren 命令。

    pip install wrenai
  2. 2加装数据源扩展

    需要连接 PostgreSQL 或启用 memory 记忆能力时,安装带 extras 的版本。

    pip install "wrenai[postgres,memory]"
  3. 3国内镜像加速

    中国大陆网络下 pip 安装慢或失败时,改用清华 PyPI 镜像重装。

    pip install wrenai -i https://pypi.tuna.tsinghua.edu.cn/simple
  4. 4安装客户端存根

    该命令自动检测 Claude Code、Cursor、Cline、Codex 等客户端并写入约 50 行的发现存根。

    npx skills add Canner/WrenAI
  5. 5拉取工作流指南

    让代理通过 CLI 按需获取工作流指南,指南随已安装版本提供,内容始终匹配。

    wren skills get genbi
  6. 6自然语言提问

    用 wren ask 向代理提出业务问题,--guided 为引导模式,--direct 为直接模式。

    wren ask "本季度各渠道的销售额是多少?" --guided
  7. 7试用示例数据集

    没有自己的数据库时,让代理使用内置 jaffle_shop 示例数据集,几分钟端到端跑通。

关键配置

配置项必填说明示例
HF_ENDPOINT否HuggingFace 模型下载超时时改用镜像站https://hf-mirror.com

如何确认成功

执行 wren skills get genbi 能返回指南内容,且代理可响应 wren ask 提问,说明 CLI 与客户端已接通。

常见问题

Q:pip install 很慢甚至失败怎么办?

A:使用清华镜像源安装:pip install wrenai -i https://pypi.tuna.tsinghua.edu.cn/simple。

Q:HuggingFace 模型下载超时怎么办?

A:在运行 CLI 前先执行 export HF_ENDPOINT=https://hf-mirror.com,再启动 wren 命令。

Q:没有自己的数据库能先体验吗?

A:可以,让代理使用内置的 jaffle_shop 示例数据集,同样的流程几分钟内即可跑通。

Q:支持哪些 AI 客户端?

A:npx skills add Canner/WrenAI 会自动检测 Claude Code、Cursor、Cline、Codex 等客户端。

注意事项

  • WrenAI 是代理驱动设计:先装 CLI 和客户端存根,其余配置交给 AI 代理按 CLI 内置指南完成。
  • 生成 SQL 与仪表盘部署由代理执行;部署环节需自备 Vercel 或 Cloudflare Pages 账号。
  • 旧版 Docker 聊天式 BI 应用已移至 legacy/v1 分支(tag v1-final),现称 Wren GenBI Classic。
  • 完整文档见 https://docs.getwren.ai。

核心亮点

  • 支持 20+ 主流数据源,开箱即用,适配广泛
  • 通过语义层和上下文工程提升 text-to-SQL 准确率
  • 内置治理机制,确保数据访问权限和查询合规

不足之处

  • 部署和配置相对复杂,需要一定的技术背景
  • 文档和社区生态仍在完善中

适用场景

  • 企业内部分析师快速生成数据报表
  • AI 助手集成数据查询能力,提供实时业务洞察
  • 数据团队构建统一的语义层供多工具复用

替代项目

Apache Superset、Metabase、Rill

项目介绍

WrenAI 是行业应用领域的开源项目,由 Canner 开发,2024 年首次发布。

在全站 13,109 个收录项目中,它的 GitHub 星标数(17,722)位列前 3%,在行业应用分类的 546 个项目里位列前 2%。

近 41 天,它的 GitHub 星标从 17,249 增加到 17,722,净增 473。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。

它主要面向的使用场景是:企业内部分析师快速生成数据报表。同类可对比的替代方案包括 Apache Superset、Metabase、Rill。

上一篇:unstract

下一篇:Beav

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 102 2026-09-11