Herramienta de BI de código abierto y basada en navegador para consultar, visualizar y compartir datos de diversas fuentes SQL y NoSQL.
Canner/WrenAI
Motor GenBI de código abierto que permite a agentes de IA convertir preguntas en lenguaje natural en SQL sujeto a controles y dashboards compartibles sobre más de 20 fuentes de datos.
Alternativa open source a:Tableau
Power BI
ThoughtSpot
- Estrellas
- 17,928
- Forks
- 2,063
- Issues abiertos
- 262
- Último commit
- hace 10 horas
¿Qué es?
WrenAI es un motor de BI generativa diseñado para agentes de IA. Se sitúa entre un agente y el almacén de datos, y proporciona una capa semántica (MDL) que define métricas, relaciones, enumeraciones, unidades y uniones aprobadas, para que los agentes generen SQL basado en el significado del negocio y no solo en esquemas sin procesar.
El proyecto abarca todo el proceso, desde la pregunta hasta la respuesta: genera SQL sujeto a controles, con validación del plan en seco y límites de filas, y permite desplegar un dashboard creado por un agente como una aplicación del lado del navegador en Vercel o Cloudflare Pages. El contexto de negocio, como las definiciones de métricas y las consultas de ejemplo, se almacena en archivos YAML y Markdown dentro de un repositorio Git.
Funciona con Claude Code, Cursor, Cline, Codex, clientes MCP y LangChain, y se conecta a BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks, DuckDB y más. El motor principal tiene licencia Apache-2.0, mientras que la interfaz de usuario de dashboards, la seguridad a nivel de fila y algunos entornos de ejecución de agentes se ofrecen como complementos comerciales.
Funciones clave
- 01Genera SQL a partir de preguntas en lenguaje natural mediante una capa semántica (MDL).
- 02Valida consultas mediante comprobaciones del plan en seco, límites de filas y mensajes de error estructurados.
- 03Despliega dashboards creados por agentes como aplicaciones del lado del navegador en Vercel o Cloudflare Pages.
- 04Almacena definiciones de métricas, enumeraciones y consultas de ejemplo en archivos YAML y Markdown con control de versiones.
- 05Ofrece una CLI y SDK para LangChain, LangGraph y Pydantic AI.
- 06Se conecta a más de 20 fuentes de datos mediante un motor Apache DataFusion.
Casos de uso
- Permitir que un agente de IA responda preguntas de negocio sobre un almacén de datos mediante SQL sujeto a controles.
- Convertir un análisis generado por un agente en un dashboard compartible y con filtros.
- Mantener las definiciones de métricas en Git para que los equipos puedan revisar los cambios en pull requests.
- Añadir una capa de conversión de texto a SQL con controles a un agente existente basado en LangChain o MCP.
Inicio rápido
- 1
Instala la CLI desde PyPI
pip install wrenai - 2
Instala el agent skill discovery stub
npx skills add Canner/WrenAI - 3
Abre tu agent en una carpeta del proyecto y pídele que configure tu base de datos con Wren
Antes de usarlo
- En los metadatos, la licencia figura como NOASSERTION, aunque el README indica que el motor está bajo Apache-2.0.
- Algunas funciones, como la seguridad a nivel de fila y columna, la interfaz de GenBI y los paneles, son comerciales y no forman parte del motor de código abierto.
- La configuración depende de un agente de IA y de una conexión a una base de datos, por lo que no es una herramienta independiente de apuntar y hacer clic.
Temas
Preguntas frecuentes
- ¿Qué es WrenAI?
- Motor GenBI de código abierto que permite a agentes de IA convertir preguntas en lenguaje natural en SQL sujeto a controles y dashboards compartibles sobre más de 20 fuentes de datos. WrenAI es un motor de BI generativa diseñado para agentes de IA. Se sitúa entre un agente y el almacén de datos, y proporciona una capa semántica (MDL) que define métricas, relaciones, enumeraciones, unidades y uniones aprobadas, para que los agentes generen SQL basado en el significado del negocio y no solo en esquemas sin procesar.
- ¿WrenAI es gratuito? ¿Qué licencia tiene?
- WrenAI es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿WrenAI sigue mantenido?
- Mantenimiento activo. El último commit de WrenAI fue el 21 oct 2026.
- ¿Para qué puedo usar WrenAI?
- Permitir que un agente de IA responda preguntas de negocio sobre un almacén de datos mediante SQL sujeto a controles. Convertir un análisis generado por un agente en un dashboard compartible y con filtros. Mantener las definiciones de métricas en Git para que los equipos puedan revisar los cambios en pull requests. Añadir una capa de conversión de texto a SQL con controles a un agente existente basado en LangChain o MCP.
- ¿Cómo se instala WrenAI?
- Instala la CLI desde PyPI: pip install wrenai Instala el agent skill discovery stub: npx skills add Canner/WrenAI Abre tu agent en una carpeta del proyecto y pídele que configure tu base de datos con Wren
- ¿Dónde consigo WrenAI?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Canner/WrenAI
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Servidor MCP de código abierto que conecta agentes de IA, IDE y aplicaciones con bases de datos mediante herramientas predefinidas o definiciones personalizadas.
Un servidor MCP minimalista y eficiente en el uso de tokens que permite a clientes de IA consultar y explorar bases de datos PostgreSQL, MySQL, SQL Server, Oracle, MariaDB y SQLite.
Apache Superset es una aplicación web de inteligencia de negocios de autoservicio para explorar datos, crear gráficos y dashboards, y ejecutar SQL en múltiples bases de datos.
Herramienta de inteligencia de negocios de código abierto que permite a cualquier persona de una empresa consultar sus datos sin escribir SQL, con dashboards y analítica integrada.
Cliente de bases de datos gratuito y local, con asistencia de IA y un espacio de trabajo SQL compatible con más de 40 bases de datos, disponible para escritorio, web, Docker y CLI.