openhare — это AI-powered десктопный SQL-клиент с поддержкой нескольких СУБД, созданный для повседневной разработки, анализа данных и DBA-задач.
English | 简体中文
AI-Powered Assistant — встроенный AI-помощник понимает реальную схему вашей БД (а не «обобщённый SQL из туториалов») и генерирует запросы под её специфику: имена таблиц, типы колонок, индексы, foreign keys.
Поддерживаемые СУБД
-
MySQL 5.7+
-
PostgreSQL 12+
-
ClickHouse
-
Apache Doris
-
Oracle 11g+
-
Redis 6+
-
SQLite (только чтение)
-
MongoDB (в beta)
Для каждого диалекта — отдельный SQL-парсер и validator, поэтому autocomplete учитывает синтаксические различия (например, LIMIT в MySQL vs OFFSET … FETCH в Oracle).
Ключевые возможности
-
Natural-language → SQL: «покажи всех клиентов из Москвы, у которых заказы за последний месяц на сумму > 10000». openhare генерирует запрос, видит вашу схему, не выдумывает таблицы.
-
Schema-aware autocomplete: подсказки имён колонок, FK-связей, индексов. Подсветка несуществующих ссылок.
-
Query history: всё, что вы запускали, сохраняется локально. Можно искать по содержимому, тэгировать, экспортировать в .sql.
-
Multi-tab: одна сессия — несколько подключений и табов запросов.
-
Result viewer: пагинация больших results, фильтры по колонкам, экспорт в CSV/Excel/JSON.
-
EXPLAIN-визуализация: для MySQL и Postgres — визуальный план запроса с подсветкой «горячих» узлов.
-
Connection management: сохранённые подключения с SSH-tunneling и поддержкой shared-credentials через 1Password / Bitwarden CLI.
AI-режим
AI работает на базе настраиваемого провайдера: OpenAI, Anthropic, локальный Ollama, кастомный endpoint. Ключи хранятся в системном keychain.
Контекст, который AI получает:
-
DDL вашей БД (
SHOW CREATE TABLEдля всех релевантных таблиц). -
Last N запусков (для понимания, в каком потоке вы работаете).
-
Optional: семплы данных (5-10 строк) для понимания формата (только если вы явно разрешили).
Из этого AI генерирует запрос, и важно — выводит обоснование выбора (какие таблицы, какие JOIN-ы, почему именно так).
Установка
# macOS (Homebrew)
brew install --cask openhare
# Windows / Linux — скачать релиз с GitHub
wget https://github.com/sjjian/openhare/releases/latest/download/openhare-linux-x64.AppImage
chmod +x openhare-linux-x64.AppImage
./openhare-linux-x64.AppImage
Или собрать из исходников: Tauri + Rust + TypeScript. Зависимости: Rust 1.78+, pnpm.
Безопасность
-
Все запросы и схема — локально. AI-провайдер получает только то, что вы явно отправляете, в момент отправки.
-
Опциональный read-only mode: блокирует
INSERT/UPDATE/DELETE/DROPдля подключений, помеченных как production. -
DBA-action logging: история всех ваших ALTER/CREATE с timestamp’ами — для аудита.
Лицензия и поддержка
Apache 2.0. Активная разработка. Issue-tracker: github.com/sjjian/openhare/issues.
Сравнение с альтернативами
-
DBeaver — мощнее, но AI-функций нет, тяжёлый Java-стек.
-
TablePlus — красивый, но коммерческий и без AI.
-
DataGrip — лучший autocomplete на рынке, но платный и IDE-уровня, не lightweight.
-
openhare — пытается дать 80% DBeaver + 80% TablePlus UX + хорошую AI-интеграцию, бесплатно и под открытой лицензией.
GitHub: sjjian/openhare