Настройки — справочник пользователя | YoBench
Все разделы настроек YoBench: AI-провайдеры, прокси, профили авторизации, уведомления Telegram/email, безопасность, обновления и бэкапы.
Что такое «Настройки»
Раздел Настройки — центральный пункт управления всем приложением. Здесь подключаются AI-провайдеры, прокси, профили авторизации и каналы уведомлений; задаётся мастер-пароль и параметры автоблокировки; настраиваются обновления и резервное копирование БД на FTP / Google Drive / S3. Внутренние модули (Tracker, RSS, Calendar, Health Check, Web Parser, Site Audit, Servers, Email и др.) переиспользуют ресурсы, которые вы здесь создадите.
Разделы настроек
UI разбит на 12 вкладок:
1. Общие
- Язык интерфейса — RU, EN, DE, FR, ES, PT, ZH-CN.
- Системные уведомления — все / только критические / выключены.
- Автозапуск при старте ОС.
2. AI-провайдеры
Управление списком AI-провайдеров для всех модулей. Поддерживаются:
- Claude (Anthropic), OpenAI, Gemini, Grok, Qwen, Kimi, DeepSeek, Mistral, Groq, YandexGPT и любой OpenAI-совместимый Local LLM.
Поля каждого провайдера:
- Тип — один из 11 типов.
- API key (хранится зашифрованно на уровне поля).
- API URL — кастомный или дефолтный.
- Модель — например,
gpt-4o,claude-3-5-sonnet,bge-m3. - Embedding-модель — для модулей с RAG.
- Доп. параметры — Organization ID для OpenAI, Folder ID для YandexGPT и т.п.
- Прокси — ссылка на прокси-группу.
- Кнопка проверки соединения.
3. Прокси
Группы прокси-серверов. Параметры:
- Название.
- IP-адреса — по одному
IP:portна строку. - Порт по умолчанию.
- Логин/пароль (опционально).
Используется протокол HTTP. Кнопка автотеста показывает текущий внешний IP при использовании прокси.
4. Профили авторизации
Переиспользуемые наборы аутентификационных данных для модулей, делающих HTTP-запросы (Web Parser, Site Audit). Каждая запись:
- Метод —
header(например,Authorization: Bearer ...),cookie(например,session_id=...) илиquery_param(например,api_key=...). - Ключ и значение.
Записи хранятся в JSON-массиве auth_profiles.entries.
5. Уведомления
Каналы рассылки уведомлений из Health Check, Servers и других модулей.
- Telegram — bot token + chat ID.
- Email — SMTP host/port, логин/пароль, from/to, опция TLS.
Кнопка автотеста проверяет соединение.
6. Веб-поиск
Провайдеры веб-поиска для AI Chat:
- DuckDuckGo — без ключа.
- Tavily — с API key.
- Brave Search — с API key.
Параметры: label, API key, URL, глубина поиска, код страны, прокси.
7. Безопасность
- Мастер-пароль — задаётся при первом запуске; 10+ символов с буквами и цифрами. Из него формируется ключ шифрования, которым защищены все чувствительные поля и сама база. Сам пароль нигде не хранится — без него базу не открыть.
- Шифрование полей — чувствительные значения (
api_key,password, OAuth-токены и т.д.) шифруются ключом, выведенным из мастер-пароля, ещё до записи в базу. - Автоблокировка по простоя (
pwAutoLockMinutes, по умолчанию 15) — приложение требует мастер-пароль повторно. - Автоблокировка при блокировке экрана (
pwAutoLockOnScreenLock). - Очистка буфера обмена паролей (
pwClipboardClearSeconds, по умолчанию 15 секунд). - Скрывать пароли по умолчанию (
pwShowPasswordsByDefault). - Лимит просмотра паролей (
pwRevealRateLimit, 30 секунд между раскрытиями).
8. Обновления
- Проверять обновления при старте (
updateCheckOnStartup, по умолчанию on). - Кнопка Проверить сейчас.
Авто-обновление работает на упакованных сборках (не в режиме разработки).
9. База данных
Три подвкладки:
Настройки
- Хранилище бэкапов — FTP, Google Drive (OAuth), S3.
- Параметры FTP — host, port, username, password, remote path, TLS.
- Параметры S3 — endpoint, region, bucket, prefix, access key, secret key, force path style.
- Имя владельца — для маркировки бэкапа.
- Частота — 1 / 6 / 12 / 24 / 168 часов.
- Retention — сколько последних бэкапов хранить.
Бэкапы
Список удалённых бэкапов. Восстановить скачивает выбранный бэкап и заменяет локальную БД. Если мастер-пароль источника отличается — попросит ввести его.
Таблицы
Просмотр всех таблиц SQLite, выполнение SQL-запросов, экспорт данных. Полезно для отладки и ручного экспорта.
10. Журнал изменений
История версий приложения.
11. Использование
Учёт затрат токенов:
- Глобальный лимит и лимиты по провайдерам.
- График расходов за 30 дней.
- Топ чатов и разбивка по операциям.
- Очистка старых событий.
12. Разрешения
Разрешения приложения на уровне ОС (микрофон, камера, файлы и т.п. — зависит от платформы).
Где какие ключи хранятся
- AppSettings (таблица
settings) — общие флаги и значения по умолчанию (chatDefault*,emailEnabled,serversEnabled,gitAnalyticsPollMinutes,backupFrequencyHoursи т.д.). ai_providers— провайдеры AI с зашифрованными API key.proxy_groups— прокси.auth_profiles— профили авторизации (JSON-массив записей).notification_recipients— Telegram/email каналы.master_password— хеш мастер-пароля.field_encryption_meta— ключ шифрования полей.
Флоу первого запуска
- Создайте мастер-пароль — обязательно при первом запуске.
- Подключите AI-провайдер — без него не работают AI-чат, AI-оценки, RAG, AI-ревью и т.д.
- Настройте прокси и профили авторизации — если планируете парсить, сканировать или обращаться к ресурсам через них.
- Настройте уведомления — Telegram/email общие на всё приложение.
- Включите бэкап — выберите хранилище и частоту, чтобы данные были в безопасности.
- Проверьте обновления —
updateCheckOnStartupобычно достаточно.
Что дальше
- Начало работы — установка и первый запуск.
- AI Chat — настройки ваших AI-провайдеров оживут здесь.
- Health Check и Серверы — для них настраиваются уведомления.
- Контексты и RAG — для эмбеддинг-провайдеров есть отдельный реестр внутри модуля.
Помощь и обратная связь
Хотели бы 2FA, аппаратный ключ, общий уровень логирования или новые провайдеры? Напишите нам через форму обратной связи.