Ferramenta de BI de código aberto, acessada pelo navegador, para consultar, visualizar e compartilhar dados de diversas fontes SQL e NoSQL.
Canner/WrenAI
Engine GenBI open source que permite a agentes de IA transformar perguntas em linguagem natural em SQL governado e dashboards compartilháveis em mais de 20 fontes de dados.
Alternativa open source a:Tableau
Power BI
ThoughtSpot
- Estrelas
- 17,928
- Forks
- 2,063
- Issues abertas
- 262
- Último commit
- há 10 horas
O que é?
WrenAI é um engine de BI generativo criado para agentes de IA. Ele fica entre o agente e o data warehouse, oferecendo uma camada semântica (MDL) que define métricas, relacionamentos, enums, unidades e joins aprovados, para que os agentes gerem SQL com base no significado de negócio, e não apenas em schemas brutos.
O projeto cobre o fluxo da pergunta à resposta: gera SQL governado com validação de dry plan e limites de linhas, além de permitir publicar um dashboard criado por um agente como um app executado no navegador, na Vercel ou no Cloudflare Pages. O contexto de negócio, como definições de métricas e consultas de exemplo, fica armazenado em arquivos YAML e Markdown em um repositório Git.
Ele funciona com Claude Code, Cursor, Cline, Codex, clientes MCP e LangChain, e se conecta a BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks, DuckDB e outros. O engine principal usa a licença Apache-2.0, enquanto a interface de dashboards, a segurança em nível de linha e alguns harnesses de agentes são oferecidos como complementos comerciais.
Recursos principais
- 01Gera SQL a partir de perguntas em linguagem natural usando uma camada semântica (MDL).
- 02Valida consultas com verificações de dry plan, limites de linhas e mensagens de erro estruturadas.
- 03Publica dashboards criados por agentes como apps executados no navegador, na Vercel ou no Cloudflare Pages.
- 04Armazena definições de métricas, enums e consultas de exemplo em arquivos YAML e Markdown com controle de versão.
- 05Oferece uma CLI e SDKs para LangChain, LangGraph e Pydantic AI.
- 06Conecta-se a mais de 20 fontes de dados usando um engine Apache DataFusion.
Casos de uso
- Permitir que um agente de IA responda a perguntas de negócio usando SQL governado em um data warehouse.
- Transformar uma análise gerada por um agente em um dashboard compartilhável e com filtros.
- Manter definições de métricas no Git para que as equipes revisem mudanças em pull requests.
- Adicionar uma camada governada de text-to-SQL a um agente existente baseado em LangChain ou MCP.
Início rápido
- 1
Instale a CLI pelo PyPI
pip install wrenai - 2
Instale o agent skill discovery stub
npx skills add Canner/WrenAI - 3
Abra seu agent em uma pasta do projeto e peça para ele configurar seu banco de dados com o Wren
Antes de usar
- Nos metadados, a licença aparece como NOASSERTION, embora o README informe que o mecanismo está sob a licença Apache-2.0.
- Alguns recursos, como segurança em nível de linha e coluna, interface GenBI e dashboards, são comerciais e não fazem parte do mecanismo de código aberto.
- A configuração depende de um agente de IA e de uma conexão com o banco de dados, portanto não é uma ferramenta independente de apontar e clicar.
Tópicos
Perguntas frequentes
- O que é WrenAI?
- Engine GenBI open source que permite a agentes de IA transformar perguntas em linguagem natural em SQL governado e dashboards compartilháveis em mais de 20 fontes de dados. WrenAI é um engine de BI generativo criado para agentes de IA. Ele fica entre o agente e o data warehouse, oferecendo uma camada semântica (MDL) que define métricas, relacionamentos, enums, unidades e joins aprovados, para que os agentes gerem SQL com base no significado de negócio, e não apenas em schemas brutos.
- WrenAI é gratuito? Qual é a licença?
- WrenAI é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- WrenAI ainda é mantido?
- Manutenção ativa. O último commit de WrenAI foi em 21 de out. de 2026.
- Para que posso usar WrenAI?
- Permitir que um agente de IA responda a perguntas de negócio usando SQL governado em um data warehouse. Transformar uma análise gerada por um agente em um dashboard compartilhável e com filtros. Manter definições de métricas no Git para que as equipes revisem mudanças em pull requests. Adicionar uma camada governada de text-to-SQL a um agente existente baseado em LangChain ou MCP.
- Como instalar WrenAI?
- Instale a CLI pelo PyPI: pip install wrenai Instale o agent skill discovery stub: npx skills add Canner/WrenAI Abra seu agent em uma pasta do projeto e peça para ele configurar seu banco de dados com o Wren
- Onde consigo WrenAI?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Canner/WrenAI
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um servidor MCP open source que conecta agentes de IA, IDEs e aplicativos a bancos de dados por meio de ferramentas prontas ou definições personalizadas.
Servidor MCP enxuto e econômico em tokens que permite a clientes de IA consultar e explorar bancos de dados PostgreSQL, MySQL, SQL Server, Oracle, MariaDB e SQLite.
Apache Superset é um app web de business intelligence self-service para explorar dados, criar gráficos e dashboards e executar SQL em vários bancos de dados.
Ferramenta open source de business intelligence que permite a qualquer pessoa da empresa consultar dados sem escrever SQL, com dashboards e analytics incorporados.
Cliente de banco de dados gratuito e local-first, com IA e workspace SQL, compatível com mais de 40 bancos via desktop, web, Docker e CLI.