Браузерный BI-инструмент с открытым исходным кодом для запросов к данным из множества SQL- и NoSQL-источников, их визуализации и совместного использования.
Canner/WrenAI
Открытый GenBI-движок, который помогает AI-агентам преобразовывать вопросы на естественном языке в SQL с контролем доступа и публиковать дашборды на основе более чем 20 источников данных.
Open source альтернатива:Tableau
Power BI
ThoughtSpot
- Звёзды
- 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
Установите CLI из PyPI
pip install wrenai - 2
Установите agent skill discovery stub
npx skills add Canner/WrenAI - 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 обновляется ежедневно.
Похожие проекты
Open source MCP-сервер, который подключает AI-агентов, IDE и приложения к базам данных с помощью готовых инструментов или собственных определений инструментов.
Минималистичный и экономный по токенам MCP-сервер, с помощью которого AI-клиенты могут выполнять запросы и исследовать базы PostgreSQL, MySQL, SQL Server, Oracle, MariaDB и SQLite.
Apache Superset — веб-приложение для self-service бизнес-аналитики: исследуйте данные, создавайте графики и дашборды, выполняйте SQL-запросы к разным базам данных.
Open-source инструмент бизнес-аналитики, который позволяет сотрудникам компании задавать вопросы о данных без SQL, создавать дашборды и встраивать аналитику.
Бесплатный локальный клиент для работы с базами данных и SQL-среда с поддержкой ИИ: более 40 СУБД, desktop, web, Docker и CLI.