Документация SQL Agent CLI
Полный справочник команд и руководство пользователя
Начало работы
После скачивания и установки SQL Agent CLI откройте терминал и выполните следующие шаги:
- Проверьте установку:
sql-agent --help - Войдите с вашим лицензионным ключом:
sql-agent login YOUR-API-KEY - Настройте вашего ИИ-провайдера:
sql-agent setup-ai - Подключитесь к базе данных:
sql-agent connect --url "postgresql://user:pass@host/db"
Аутентификация
sql-agent login <api-key>
Авторизуйтесь с помощью API-ключа для активации функций SQL Agent.
Ваш API-ключ можно найти в вашем личном кабинете после покупки лицензии.
sql-agent logout
Удалить сохранённый API-ключ и выйти из SQL Agent.
Настройка ИИ-провайдера
sql-agent setup-ai
Интерактивный мастер для настройки ИИ-провайдера и модели.
# Следуйте подсказкам для выбора провайдера и модели
Поддерживаемые провайдеры:
- OpenAI — GPT-4o, GPT-4, GPT-3.5-turbo
- Anthropic — Claude Opus, Claude Sonnet, Claude Haiku
- DeepSeek — DeepSeek Chat, DeepSeek Coder
- Groq — Llama 3.3 70B, Llama 3.1 8B
- Ollama — Локальные модели (API-ключ не требуется)
Ручная настройка
Вы также можете настроить ИИ-провайдера вручную:
Подключение к базе данных
sql-agent connect --url <database-url>
Подключиться к базе данных и начать интерактивную сессию.
Параметры:
--url, -u— URL подключения к базе данных (обязательно)--profile, -p— Сохранить подключение как именованный профиль--read-only— Подключиться в режиме только для чтения (по умолчанию)--write— Включить операции записи
Примеры:
sql-agent use-profile <name>
Подключиться к базе данных используя ранее сохранённый профиль.
Управление профилями
sql-agent profiles
Показать все сохранённые профили подключения к базам данных.
sql-agent delete-profile <name>
Удалить сохранённый профиль базы данных.
sql-agent export-profiles
Экспортировать все сохранённые профили в JSON-файл.
Настройки конфигурации
sql-agent configuration [key] [--value value]
Просмотр и изменение настроек конфигурации.
Основные настройки:
Режимы истории:
short— ~5 обменов сообщениямиmedium— ~10 обменов сообщениями (по умолчанию)long— ~15 обменов сообщениямиunlimited— Без ограничения сообщений
Команды интерактивной сессии
Эти команды доступны после подключения к базе данных:
| Команда | Описание |
|---|---|
help |
Показать доступные интерактивные команды |
schema |
Показать полную схему базы данных со всеми таблицами и столбцами |
/insights <table> |
Получить ИИ-анализ конкретной таблицы |
/explain <query> |
Показать план выполнения запроса с рекомендациями по оптимизации |
/analyze <query> |
ИИ-анализ производительности запроса с рекомендациями |
history |
Показать недавнюю историю запросов |
clear |
Очистить историю диалога и начать заново |
exit |
Выйти из интерактивной сессии |
Запросы на естественном языке
Просто введите ваш вопрос на обычном языке:
История запросов
sql-agent history
Просмотр или очистка истории выполнения запросов.
Параметры:
--limit, -n— Количество записей для отображения (по умолчанию: 20)--clear— Очистить всю историю запросов
Функции безопасности
Режим только для чтения
По умолчанию SQL Agent подключается в режиме только для чтения для защиты ваших данных. Следующие операции заблокированы:
- INSERT, UPDATE, DELETE
- DROP, TRUNCATE, CREATE, ALTER
Чтобы включить операции записи, используйте --write флаг при подключении.
Зашифрованное хранилище
Все конфиденциальные данные (API-ключи, учётные данные базы данных) шифруются с использованием Fernet и хранятся локально на вашем компьютере. Ваши данные никогда не передаются на наши серверы.
Тайм-аут запроса
Запросы автоматически прерываются через 30 секунд (настраивается) для предотвращения зависших запросов.
Нужна помощь?
Проверьте наш FAQ или свяжитесь с нашей службой поддержки для получения помощи.