WrenAI

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

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 2089 🐛 待处理 245 👀 关注 102
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 18129
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

WrenAI 项目界面预览图
图片来源:项目官网

项目数据

分类智能体
开发团队Canner
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议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 星标★ 18129
上线时间2024-03-13 00:00:00
代码更新2026-11-10
仓库体积54.4 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数5

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 18129

使用教程

难度:入门 约 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

上一篇:unstract

下一篇:Beav

同类项目推荐

redmine_ai_helper 开源

给 Redmine 装上 AI 代理与语义搜索

A Redmine plugin that adds AI agents, MCP Server, smart completion, and vector searc···

★ 107 2026-10-24
orca 开源

输入 LinkedIn 链接,自动生成人物深度画像

AI agent for deep LinkedIn profile analysis.

★ 1320 2026-09-22
giza-pp 开源

用平行语料训练词对齐模型,输出双语词对应关系

GIZA++ is a statistical machine translation toolkit that is used to train IBM Models···

★ 275 2026-09-24
CrackSQL 开源

一句话把 SQL 方言翻译成另一种,省去手动改写

LLM-based Dialect Translation System

★ 88 2026-08-09
GhostCut-auto_video_translation 开源

一键自动翻译视频硬字幕并配音,轻松实现视频本地化

auto video translation-video translator can auto translate video hard subtitles, aut···

★ 178 2026-08-09
qingsheng-skill 开源

截图丢给 Claude,秒出高情商回复和推进节奏

情圣 · Claude Code 中文恋爱教练技能 · 微信/探探/Soul/Bumble/青藤之恋聊天截图分析 ····

★ 204 2026-09-30