Скачать

Настройки — справочник пользователя | 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 — ключ шифрования полей.

Флоу первого запуска

  1. Создайте мастер-пароль — обязательно при первом запуске.
  2. Подключите AI-провайдер — без него не работают AI-чат, AI-оценки, RAG, AI-ревью и т.д.
  3. Настройте прокси и профили авторизации — если планируете парсить, сканировать или обращаться к ресурсам через них.
  4. Настройте уведомления — Telegram/email общие на всё приложение.
  5. Включите бэкап — выберите хранилище и частоту, чтобы данные были в безопасности.
  6. Проверьте обновленияupdateCheckOnStartup обычно достаточно.

Что дальше

  • Начало работы — установка и первый запуск.
  • AI Chat — настройки ваших AI-провайдеров оживут здесь.
  • Health Check и Серверы — для них настраиваются уведомления.
  • Контексты и RAG — для эмбеддинг-провайдеров есть отдельный реестр внутри модуля.

Помощь и обратная связь

Хотели бы 2FA, аппаратный ключ, общий уровень логирования или новые провайдеры? Напишите нам через форму обратной связи.