Гайд для разработчиков, у которых бэкенд живёт на Supabase (Postgres) — веб- и мобильные приложения, MVP, внутренние сервисы. Если вы устали каждый раз открывать SQL-редактор, вспоминать имена таблиц и руками писать SELECT ради одного ответа «а сколько у нас записей со статусом X», связка Supabase + ИИ-агент СуперИнтеллекта делает это прямо в чате. Вы описываете задачу обычными словами — агент читает и правит строки, вызывает ваши RPC-функции и выполняет SQL-отчёты по вашей же базе Supabase. Токен от Supabase приносите вы, всё остаётся под вашим контролем.
Что такое Supabase для разработчиков в связке с ИИ-агентом
Supabase — это управляемый Postgres с REST-доступом к данным и SQL поверх вашей схемы. ИИ-агент СуперИнтеллекта подключается к вашему проекту Supabase и получает два набора операций: работу с данными (список и описание таблиц, выборка, подсчёт, вставка, upsert, обновление, удаление строк, вызов Postgres-функций) и админский SQL (произвольный запрос через Management API плюс список и данные проектов аккаунта). Проще говоря: всё, что вы обычно делаете в дашборде Supabase и SQL-редакторе ради быстрой проверки или правки данных, теперь можно попросить фразой в чате.
Это не замена вашему коду и миграциям — это ускоритель рутины: разведка по незнакомой схеме, разовые срезы, точечные фиксы данных, проверка гипотез до того, как писать запрос в приложении.
Какие задачи разработчика закрывает Supabase + ИИ-агент
Разведка по схеме без открывания дашборда
Пришли в новый проект или забыли, как называется поле — агент покажет список таблиц и опишет структуру нужной: колонки, типы, ключи. Не нужно кликать по вкладкам Table Editor, чтобы вспомнить, где хранится e-mail пользователя и как называется FK на заказы.
Быстрые выборки и подсчёты вместо ручного SELECT
«Сколько пользователей зарегистрировалось за последнюю неделю», «покажи последние 20 заказов в статусе pending, отсортируй по дате» — агент делает выборку с фильтрами, сортировкой и лимитом или считает количество по условию. Ответ приходит в чат таблицей, без выгрузок в CSV и ручной сборки.
Точечные правки данных при отладке
Тестовому пользователю нужно поднять флаг, у застрявшего заказа — поправить статус, в справочник — доложить строку. Агент умеет вставку, upsert, обновление по фильтру и удаление строк. Правки данных лучше делать осознанно: по умолчанию у коннектора права на чтение, а запись и удаление вы включаете сами.
Вызов ваших RPC-функций из чата
Если бизнес-логика вынесена в Postgres-функции (RPC), агент может их вызывать с нужными аргументами — например, пересчитать агрегат, прогнать процедуру начисления или дернуть функцию, которую иначе вызывает клиент приложения. Удобно, чтобы проверить поведение функции, не поднимая фронтенд.
SQL-отчёты и аналитика по своей базе
Когда простой выборки мало — джойны, группировки, оконные функции — агент выполнит произвольный SQL-запрос через админский доступ и вернёт результат. «Сгруппируй заказы по месяцам и посчитай выручку», «топ-10 самых активных пользователей за квартал» — вы формулируете задачу, агент собирает и выполняет запрос.
Инвентаризация проектов аккаунта
Если под аккаунтом несколько проектов Supabase, агент покажет их список и данные конкретного проекта — удобно быстро сориентироваться, где какая среда (prod / staging / dev), прежде чем что-то трогать.
Таблица: задача разработчика → что просить ИИ-агента
| Задача | Что написать агенту в чат |
|---|---|
| Разобраться в схеме | «Покажи список таблиц в базе и опиши структуру таблицы orders: колонки, типы, ключи» |
| Быстрая выборка | «Выбери последние 20 строк из users где status = active, отсортируй по created_at по убыванию» |
| Подсчёт по условию | «Посчитай, сколько заказов в таблице orders со статусом paid за последние 7 дней» |
| Точечная правка | «В таблице users у записи с id 512 поставь is_verified = true» |
| Добавить строку | «Вставь в таблицу feature_flags строку: key = new_billing, enabled = false» |
| Upsert справочника | «Сделай upsert в settings по ключу key: обнови значение locale на ru, если строки нет — создай» |
| Удалить тестовые данные | «Удали из таблицы sessions строки, где user_id = 999 (это тестовый аккаунт)» |
| Вызвать RPC | «Вызови Postgres-функцию recalc_user_balance с аргументом user_id = 512 и покажи результат» |
| SQL-отчёт | «Выполни SQL: выручка по месяцам за 2026 год из таблицы orders, сгруппируй по месяцу и отсортируй» |
| Проверить проекты | «Покажи список моих проектов Supabase и данные проекта staging» |
Как начать: подключить Supabase к ИИ-агенту за пару минут
- Откройте своего ассистента и раздел «Интеграции».
- Найдите Supabase и вставьте свой токен/ключ доступа к проекту (токен приносите вы — коннектор работает с вашей базой).
- Привяжите коннектор к ассистенту кнопкой «ИИ-агент», чтобы агент мог реально выполнять действия, а не просто отвечать текстом.
- Оставьте права по умолчанию на чтение для безопасного старта; вставку, обновление и удаление включайте осознанно, когда они действительно нужны.
- Проверьте связь безопасным запросом — например, «покажи список таблиц» — и переходите к рабочим сценариям.
Сценарии из жизни разработчика
Сценарий 1. Баг в проде: застрявший заказ
Пользователь жалуется, что оплата прошла, а заказ висит в статусе pending. Вместо открытия дашборда: «Найди в orders заказ с id 8842, покажи все поля». Видите, что вебхук не обновил статус. «Поставь этому заказу status = paid и paid_at = сейчас». Дальше — «вызови функцию notify_order_paid для заказа 8842», чтобы догнать пропущенную нотификацию. Три фразы вместо переключения между вкладками и ручного SQL.
Сценарий 2. Проверка гипотезы перед фичей
Продакт спрашивает, стоит ли делать онбординг-подсказку. Вы: «Выполни SQL: сколько пользователей за последние 30 дней ни разу не создали проект — джойн users и projects, где у user нет ни одной строки в projects». Агент собирает запрос, вы получаете число за секунды и решаете, нужна ли фича, не отвлекаясь от текущей задачи.
Сценарий 3. Ревизия тестовых данных перед релизом
Перед выкаткой чистите staging. «Посчитай, сколько строк в sessions старше 90 дней», затем «удали из sessions строки старше 90 дней». Права на удаление предварительно включены осознанно, действие точечное и по фильтру — без риска задеть свежие данные.
Сценарий 4. Наполнение справочника фича-флагов
Заводите новый флаг для А/Б-теста: «Сделай upsert в feature_flags по ключу key: new_checkout = enabled false, rollout_percent = 0». Одной фразой — новая строка или обновление существующей, без ручного INSERT ... ON CONFLICT.
Частые вопросы
Как разработчику использовать Supabase через ИИ-агента, если я не хочу давать доступ на запись?
По умолчанию коннектор работает на чтение: агент делает выборки, подсчёты, описывает схему, выполняет SELECT-отчёты и читает данные проектов. Вставка, upsert, обновление и удаление включаются отдельно и осознанно — если их не активировать, агент физически не сможет изменить данные.
Агент может выполнить любой SQL по моей базе?
Да, через модуль админского SQL агент выполняет произвольные запросы — джойны, группировки, оконные функции для отчётов и аналитики. Для типовых операций (выборка, подсчёт, вставка, обновление) есть отдельные структурированные инструменты, которые безопаснее и предсказуемее произвольного SQL.
Можно ли вызывать мои RPC-функции Postgres?
Да. Если бизнес-логика вынесена в Postgres-функции, агент вызывает их с нужными аргументами прямо из чата и возвращает результат. Это удобно для проверки функции без поднятия клиента приложения.
Это заменит миграции и мой код?
Нет. Связка закрывает рутину работы с данными: разведку по схеме, разовые срезы, точечные фиксы, проверку гипотез. Схему, миграции и продакшн-логику вы по-прежнему ведёте в коде и версионируете — агент их дополняет, а не подменяет.
Чей токен использует агент и где хранятся данные?
Токен доступа к Supabase приносите вы и вставляете при подключении в разделе «Интеграции». Агент работает с вашей базой в рамках прав, которые вы ему выдали. Всё происходит в едином окне СуперИнтеллекта — не нужно переключаться между чатом, дашбордом и SQL-редактором.
У меня несколько проектов Supabase — агент это поймёт?
Да. Агент показывает список проектов аккаунта и данные конкретного проекта, чтобы вы могли сориентироваться, где prod, staging и dev, прежде чем выполнять запросы или правки.



