Dex — плагин

Плагин Dex: агент изучает базу, строит модели dbt и семантический слой и следит за дрейфом схем с контролем затрат

  • 119 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Расширенный доступ

Почему такой уровень

  • Dex подключается к базам и хранилищам, а платные коннекторы тратят деньги на вашем аккаунте
  • Команды применяют изменения в проекте dbt и собирают модели на тестовом окружении
Все причины и проверки

exmergo/dex

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/exmergo-dex

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Dex подключается к базам и хранилищам, а платные коннекторы тратят деньги на вашем аккаунте
  • Команды применяют изменения в проекте dbt и собирают модели на тестовом окружении

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Dex подключает к агенту три скилла и движок `exmergo-dex-core`, которые вместе ведут аналитику по циклу исследовать, преобразовать, сопровождать. В Claude Code они вызываются как `/dex:explore`, `/dex:transform` и `/dex:maintain`, в Codex стоит собственный плагин без сервера MCP. Исследование ничего не пишет в данные: Dex находит значимые таблицы, профилирует столбцы, отмечает персональные данные, проверяет соединения, строит диаграмму связей в Mermaid и отвечает на разовые вопросы через межсетевой экран запросов, который не пускает значения вроде адресов почты в контекст модели. Преобразование строит модели dbt от промежуточных слоев до витрин с тестами и документацией, а также метрики на семантическом слое. План сначала просматривают, затем применяют и проверяют на тестовом окружении. Сопровождение сравнивает базу, проект и слой со снимком, показывает, какие модели затронет изменение, и готовит правки на проверку. Подключения: Snowflake, BigQuery, Databricks, Redshift, Postgres, DuckDB, ClickHouse и Trino. Перед любым платным сканированием показывается оценка, выполнение идет после согласия, а потолок расхода держит сервер. Попробовать без своей базы можно через `dex demo`.

Для кого. Аналитическим инженерам и командам данных, которые ведут проект dbt и хотят отдать агенту разведку базы, модели и слежение за изменениями.

Подходит, если

  • К новой базе нужно понять, какие таблицы важны, как они связаны и где лежат персональные данные
  • Модель dbt нужно построить от `staging` до витрины с тестами, документацией и объявленной зернистостью
  • Схема источника изменилась, и надо понять, какие модели и метрики затронуты, и увидеть варианты правок
  • Перед сканированием большого хранилища нужна оценка стоимости и жесткий потолок расхода

Не подходит, если

  • Нужен агент без локальной оболочки: Dex запускается через командную строку и `uv`
  • Данные нужны в Excel или Python-таблицах для разовой работы: движок рассчитан на проект аналитической инженерии
  • Нужен коннектор к MotherDuck, Starburst Galaxy или Microsoft Fabric: они в планах и пока не готовы

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

Запусти dex `demo` и dex explore `map`, затем покажи, какие таблицы найдены и какие столбцы помечены как персональные данные.

Ограничения

Нужны установленный `uv` версии 0.13.4 или новее и агент с локальной оболочкой, агент сам `uv` не ставит. Исходные данные остаются только для чтения, сборка идет на тестовом окружении. Значения персональных столбцов Dex в контекст не пускает, но разрешает агрегаты вроде `count(distinct email)`. Платные коннекторы тратят деньги на вашем аккаунте, поэтому перед сканом нужно подтверждение, а потолок расхода держится на стороне сервера. Для MotherDuck, Starburst Galaxy и Microsoft Fabric коннекторов еще нет. Ядро выходит по лицензии Apache-2.0, есть и платный вариант Dex Enterprise.

Как отключить. Удалите плагин dex через /plugin или скиллы из каталога скиллов агента. Пакет `exmergo-dex-core` удалите через uv или pip, а каталог .dex с кешем и снимками из проекта вручную.

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

Как поставить Dex?

Для любого агента выполните `npx skills add exmergo/dex`. В Claude Code: `/plugin marketplace add exmergo/exmergo-agent-plugins`, затем `/plugin install dex@exmergo`. Для Codex: `npx skills add exmergo/dex --agent codex`.

Как попробовать без своей базы?

Поставьте `pip install "exmergo-dex-core[duckdb]"`, выполните `dex demo`, затем `dex explore map`. Демо создает базу DuckDB с 7 таблицами и 29 512 строками, а также `.dex/config.yml`.

Видит ли агент персональные данные?

Нет. Межсетевой экран запросов не пускает в контекст значения из столбцов, помеченных как персональные, например `select email from customers`. Агрегат вроде `count(distinct email)` выполняется, потому что это статистика.

Как Dex ограничивает расходы?

Каждый скан сначала оценивается и подтверждается, потолок держится на стороне сервера, а потраченное записывается в локальный журнал. Самостоятельные базы денег не списывают, но тоже проходят проверку, потому что неограниченный скан боевого Postgres обходится дорого.

Какие семантические слои поддерживаются?

Модели dbt с MetricFlow, а также файлы Apache Ossie, SLayer и Cube. Выбор задается в `.dex/config.yml`, для Ossie, SLayer и Cube проект dbt не нужен.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

DataMind дает Codex общий слой данных: база знаний, SQL, граф и память с подтверждением каждой записи.

ПлагинРасширенный доступ455Звезды репозитория

Ragstar отвечает на вопросы по dbt-проекту в чате и Slack, а его MCP-сервер дает Claude поиск по моделям и их SQL

MCP-серверРасширенный доступ180Звезды репозитория
Официальный

Плагин Google для Claude Code, Codex и Antigravity: запросы к данным Looker, дашборды и LookML на обычном языке.

ПлагинРасширенный доступ58Звезды репозитория

Агент Claude Code для дизайна белков: подбор мишени, генерация антител и нанотел, скрининг и ранжирование кандидатов.

ПлагинРасширенный доступ120Звезды репозитория

Терминальный клиент баз данных на Rust с MCP и JSON CLI: агент читает схему и запускает запросы с правами профиля.

CLIРасширенный доступ67Звезды репозитория

Скиллы для Claude Code по dbt и Snowflake: модели, тесты, отладка, миграции, оптимизация запросов, передача задач altimate-code

ПлагинРасширенный доступ136Звезды репозитория

Коротко о README

README начинается с трех возможностей: исследовать, преобразовать и сопровождать. Дальше идут установка для агентов, демо с заведомо сломанной базой, описание цикла, таблицы коннекторов и семантических слоев, использование движка из Python, результаты двух бенчмарков, управление жизненным циклом и сведения о версии Dex Enterprise.

Бейдж для README

Исходный SKILL.md

---
name: explore
description: 'Use this whenever you need to know what is actually in a database, warehouse, or DuckDB file before you trust it: inventory, column profiles, PII detection, grain and data-quality problems, verified joins, ER diagrams, ad-hoc SQL probes, segmentation, and the semantic layer a repo decl
compatibility: 'Needs a local shell and uv. On first use, uv builds the exmergo-dex-core engine from the source bundled with the plugin, or installs it from PyPI at the version scripts/run.py pins when no source is bundled. Runs in Claude Code or another agent that loads Agent Skills and has a shell
---

# Explore

Make sense of a warehouse or a local DuckDB database the way an analytics
engineer does: rank what matters, drill selectively, and persist a draft map in

Сообщить о проблеме