Repolode
Canner

Canner/WrenAI

Открытый GenBI-движок, который помогает AI-агентам преобразовывать вопросы на естественном языке в SQL с контролем доступа и публиковать дашборды на основе более чем 20 источников данных.

Open source альтернатива:TableauPower BIThoughtSpot

Звёзды
17,928
Форки
2,063
Открытые issues
262
Последний коммит
12 часов назад

Что это?

WrenAI — генеративный BI-движок для AI-агентов. Он работает между агентом и хранилищем данных и предоставляет семантический слой (MDL), в котором задаются метрики, связи, перечисления, единицы измерения и разрешённые соединения. Благодаря этому агенты генерируют SQL на основе бизнес-смысла, а не только исходных схем.

Проект охватывает весь путь от вопроса до ответа: он генерирует SQL с контролем доступа, проверкой плана выполнения и ограничением числа строк, а также позволяет развернуть созданный агентом дашборд в виде браузерного приложения на Vercel или Cloudflare Pages. Бизнес-контекст, например определения метрик и примеры запросов, хранится в YAML- и Markdown-файлах Git-репозитория.

WrenAI работает с Claude Code, Cursor, Cline, Codex, MCP-клиентами и LangChain, а также подключается к BigQuery, Snowflake, PostgreSQL, ClickHouse, Amazon Redshift, Databricks, DuckDB и другим системам. Основной движок распространяется по лицензии Apache-2.0, а интерфейс дашбордов, безопасность на уровне строк и некоторые среды для запуска агентов доступны как платные дополнения.

Ключевые возможности

  • 01Генерирует SQL по вопросам на естественном языке с помощью семантического слоя (MDL).
  • 02Проверяет запросы, анализируя план выполнения, ограничивая число строк и возвращая структурированные сообщения об ошибках.
  • 03Разворачивает созданные агентом дашборды как браузерные приложения на Vercel или Cloudflare Pages.
  • 04Хранит определения метрик, перечисления и примеры запросов в YAML- и Markdown-файлах с контролем версий.
  • 05Предоставляет CLI и SDK для LangChain, LangGraph и Pydantic AI.
  • 06Подключается к более чем 20 источникам данных на движке Apache DataFusion.

Сценарии использования

  • Позволяет AI-агенту отвечать на бизнес-вопросы, используя хранилище данных и SQL с контролем доступа.
  • Превращает анализ, созданный агентом, в дашборд, которым можно поделиться и который можно фильтровать.
  • Хранит определения метрик в Git, чтобы команды могли проверять изменения в pull request.
  • Добавляет управляемый слой преобразования текста в SQL к существующему агенту на базе LangChain или MCP.

Быстрый старт

  1. 1

    Установите CLI из PyPI

    pip install wrenai
  2. 2

    Установите agent skill discovery stub

    npx skills add Canner/WrenAI
  3. 3

    Откройте agent в папке проекта и попросите его настроить базу данных с помощью Wren

Что важно знать

  • В метаданных лицензия указана как NOASSERTION, хотя в README сказано, что движок распространяется по лицензии Apache-2.0.
  • Некоторые функции, например безопасность на уровне строк и столбцов, интерфейс GenBI и панели мониторинга, являются коммерческими и не входят в движок с открытым исходным кодом.
  • Для настройки нужен ИИ-агент и подключение к базе данных, поэтому это не самостоятельный инструмент с интерфейсом «укажи и щёлкни».

Темы

Частые вопросы

Что такое WrenAI?
Открытый GenBI-движок, который помогает AI-агентам преобразовывать вопросы на естественном языке в SQL с контролем доступа и публиковать дашборды на основе более чем 20 источников данных. WrenAI — генеративный BI-движок для AI-агентов. Он работает между агентом и хранилищем данных и предоставляет семантический слой (MDL), в котором задаются метрики, связи, перечисления, единицы измерения и разрешённые соединения. Благодаря этому агенты генерируют SQL на основе бизнес-смысла, а не только исходных схем.
WrenAI можно использовать бесплатно? Какая у него лицензия?
WrenAI распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
WrenAI всё ещё поддерживается?
Активно поддерживается. Последний коммит в WrenAI — 21 окт. 2026 г..
Для чего можно использовать WrenAI?
Позволяет AI-агенту отвечать на бизнес-вопросы, используя хранилище данных и SQL с контролем доступа. Превращает анализ, созданный агентом, в дашборд, которым можно поделиться и который можно фильтровать. Хранит определения метрик в Git, чтобы команды могли проверять изменения в pull request. Добавляет управляемый слой преобразования текста в SQL к существующему агенту на базе LangChain или MCP.
Как установить WrenAI?
Установите CLI из PyPI: pip install wrenai Установите agent skill discovery stub: npx skills add Canner/WrenAI Откройте agent в папке проекта и попросите его настроить базу данных с помощью Wren
Где скачать WrenAI?
Исходный код и инструкции по установке — на GitHub: https://github.com/Canner/WrenAI

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты