Repolode
Canner

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:TableauPower BIThoughtSpot

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. 1

    Instala la CLI desde PyPI

    pip install wrenai
  2. 2

    Instala el agent skill discovery stub

    npx skills add Canner/WrenAI
  3. 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