Инструменты16 сентября 2026 г., 21:48 МСК🤖 Auto

LibreDB Studio: 16 СУБД в одном интерфейсе с AI-агентом и лицензией MIT

Open-source редактор баз данных LibreDB Studio объединяет поддержку 16 движков, включая PostgreSQL, ClickHouse и MongoDB, под единым интерфейсом. Ключевая особенность — AI-агент с гарантией только для чтения и полная открытость кода.

Баннер новости 7655

Архитектура «рядом с данными»

В отличие от традиционных десктопных клиентов, LibreDB Studio спроектирован для развертывания непосредственно рядом с данными. Инструмент можно запустить как Docker-контейнер, Helm-чарт, оператор OpenShift или встроить в собственное приложение через npm. Это устраняет необходимость открывать порты для интернета или настраивать SSH-туннели для каждого разработчика.

Для быстрого старта достаточно одной команды:

  • Docker: docker run -p 3000:3000 ghcr.io/libredb/libredb-studio:latest
  • Node.js 24+: npx @libredb/studio

При первом запуске административный пароль выводится в лог, обеспечивая работу «zero-config».

Поддержка 16 движков и особенности интеграции

Интерфейс унифицирован для 16 различных систем управления данными. Особое внимание уделено корректной обработке ограничений конкретных СУБД. Например, Druid, Elasticsearch и OpenSearch имеют только read-only SQL, поэтому кнопки создания таблиц в интерфейсе помечаются как неподдерживаемые, а не вызывают ошибки. Cassandra не отображает точное количество строк, так как метрики движка неточны.

Категория Поддерживаемые СУБД / Движки Особенности реализации
Реляционные PostgreSQL, MySQL, Oracle, SQL Server, SQLite, libSQL Полная поддержка DDL/DML, ER-диаграммы, schema diff
NoSQL / Key-Value MongoDB, Redis, Couchbase Визуальный обзор документов/ключей
Аналитические / Search ClickHouse, Druid, Elasticsearch, OpenSearch, Trino, Apache Cassandra Trino (query engine) не показывает индексы; Druid/ES/Ops — read-only режим
Встроенные / Embedded DuckDB Поддержка read-only транзакций для AI-агента

AI-агент: безопасность через архитектуру

Главная инновация — AI-агент, который не просто генерирует SQL, но и выполняет запросы, читает результаты и составляет отчет с цитированием данных. Безопасность обеспечивается на уровне базы данных, а не парсера:

  • Режим Agent: Работает только с PostgreSQL, SQLite и DuckDB. Использует нативные read-only профили (например, PRAGMA query_only для SQLite). Запросы на запись и DDL блокируются до достижения драйвера базы данных. EXPLAIN ANALYZE отключен по умолчанию, чтобы избежать выполнения запросов.
  • Режим Plan: Доступен для всех подключений. Модель не выполняет запросы, а только предлагает план или SQL для ручного запуска. Использует метаданные схемы для «заземления» (grounding) ответов.

Поддерживаются модели Gemini, OpenAI и локальные модели через Ollama.

Функционал для профессионалов

Интерфейс построен на движке Monaco (ядро VS Code) и включает:

  • Визуальные ER-диаграммы: С реальными внешними ключами, кардинальностью и экспортом в PNG/SVG.
  • Schema Diff & Migration: Сравнение схем с автоматической генерацией SQL-миграций для PostgreSQL, MySQL, SQLite, Oracle и SQL Server.
  • Timeline: Визуальная временная шкала изменений схемы.
  • Безопасность: RBAC, OIDC SSO и аудит запросов включены в базовую сборку MIT.

Лицензия MIT выбрана не просто как жест доброй воли, а как архитектурное требование: это позволяет внедрять инструмент в любые среды без ограничений по количеству пользователей (per-seat licensing).

Источник: Github ↗