wren

Wren CLI — семантический SQL-слой для 22+ БД (Postgres, BigQuery, Snowflake и др.). Позволяет подключать базы и SaaS (HubSpot, Stripe), генерировать MDL, обогащать контекст кубами (ARR, DAU) и разворачивать GenBI-дашборды на Vercel или Cloudflare.

CACanner official Данные ★ 17.8k

Что делает навык

Wren CLI предоставляет семантический SQL-слой для подключения к 22+ базам данных и SaaS-сервисам, позволяя генерировать MDL, обогащать контекст бизнес-кубами и разворачивать GenBI-дашборды. Он решает задачу преобразования естественного языка в SQL и управления жизненным циклом данных через единый интерфейс.

Когда применять

  • Генерация модели данных (MDL) из схемы базы данных
  • Подключение внешних источников данных через dlt-коннекторы
  • Выполнение SQL-запросов через семантический слой с учетом контекста
  • Создание и развертывание веб-приложений для генеративной бизнес-аналитики (GenBI)
  • Обогащение контекста единицами измерения, перечислениями и кубами

Как работает

  1. Установить пакет командой pip install wrenai
  2. Использовать wren skills list для просмотра доступных руководств и wren skills get <name> для загрузки конкретного сценария
  3. Настроить профили подключений с помощью wren profile add / list / switch
  4. Сгенерировать MDL из схемы БД через wren skills get generate-mdl
  5. Обогатить контекст бизнес-смыслами (кубы, единицы) с помощью wren skills get enrich-context
  6. Выполнять SQL-запросы через wren --sql или wren query, либо использовать wren ask для преобразования вопросов в SQL с учетом уровня модели LLM (--guided или --direct)

Примеры запросов агенту

Сгенерируй MDL из схемы моей базы данных Postgres
Подключи Stripe через dlt-коннектор и обогати контекст кубами ARR
Ответь на вопрос 'Каков DAU за прошлую неделю?', используя семантический слой Wren

Что понадобится

  • Установленный пакет wrenai (pip install wrenai)
  • Доступ к целевым базам данных или SaaS-сервисам (Postgres, BigQuery, Snowflake, HubSpot, Stripe и др.)
  • Опционально: установка extra 'memory' для использования функций semantic memory (index, recall, store)

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «wren» из репозитория: # https://github.com/canner/wrenai
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r wren/ ~/.claude/skills/wren/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.