Карта окна настроек
Эта страница отвечает на вопрос «где это настраивается» для полной программы. Используйте поиск над левой навигацией, затем откройте соответствующую страницу. В окне нет общего финального шага «Сохранить всё»: одни controls применяются при изменении, а profile editors и сервисные операции имеют собственные кнопки.
Общие
| Страница | Что здесь находится | Связанная справка |
|---|---|---|
| Аккаунт | Browser device-flow, код подтверждения, имя/email, API/callback status, вход, обновление и выход. Минутная статистика в текущем desktop-виджете скрыта; агрегированный баланс доступен в веб-профиле. | Аккаунт и сетевые сервисы |
| Общие настройки | Платформа разработки переключает режим сразу; тема и язык сохраняются и применяются к текущему приложению. Версия, channel, repository и наличие maintenance tool здесь только отображаются. Единственный update toggle управляет проверкой при старте: выключение отменяет ещё не начавшуюся отложенную проверку, а включение после пропущенного startup применяется при следующем запуске. Кнопка менеджера запускает отдельный confirm/safe-shutdown flow, а не редактирует repository. | Режимы программы · Обновления → |
| Зависимости | Runtime source, probe, local install, detected global runtime, custom path, repair/remove и signed packs. | Зависимости и обновления |
| Настройки трея | Закрывать программу при закрытии окна читается при закрытии главного окна. Поля autostart, каталога и capture hotkey сохраняются, но текущий tray их не читает: запуск при входе не регистрируется, используется собственный runtime-каталог и фиксированный стартовый Ctrl+Alt+S. | Windows и права |
| Поддержка | Появляется при доступном account/support-модуле. Видимый widget сразу получает thread и повторяет GET примерно каждые 20 секунд; введённый text и выбранные attachments отправляются только кнопкой. | Сетевые операции |
AI / Модели
| Страница | Основные задачи |
|---|---|
| Настройки LLM | Direct BYOK/self-host или advanced LiteLLM Proxy profiles, save-and-probe access check, task models, role assignment, usage/limits, CV generation parameters и test window. Первый profile auto-назначает пустые CV/test/semantic roles, но не assistant; verified catalog process-local и не доказывает CV capability, а usage JSONL не имеет auto-retention. Подробнее → |
| Настройки CV | Поведение preview/apply, история параметров, overlay/metrics, VLM auto-tune, OCR runtime и prompts. Geometry policy имеет три точных режима: prompt спрашивает commit/rollback и refresh targets, mark_stale сохраняет geometry без пересчёта, refresh_current сохраняет и обновляет подключённые CV contexts; heavy methods скрыто не запускаются. Отдельные вкладки Модели SAM и OmniParser управляют их local assets. Geometry workflow → · CV GUI → · Модели → |
| Модели YOLO | Активные segment/detect/pose consumers, ML runtime status, загрузка/удаление, SHA verification и импорт своей .pt-модели. Bundled registry сейчас содержит segment/pose entries; custom registry entry не переживает перезапуск. Модели и веса → |
| Выбор элементов | Вкладки «Выделение», «Семантика», «Ассистент», «Интерфейс», «Файлы и форматы». Геометрия выделения и semantic/Assistant settings подключены к runtime, но часть старых UI/file controls только сохраняется. Точные границы применения перечислены ниже. «Семантика» также принимает внешний JSON rules catalog и показывает ошибку вместо silent fallback. Разметка и проект → · Расширение → |
Что реально применяют вкладки Selector
Любое изменение на встроенной странице «Выбор элементов» сразу записывается в settings JSON, но успешная запись ещё не означает, что текущий runtime читает этот ключ. Ниже зафиксировано поведение текущей реализации.
| Группа | Когда действует | Текущая граница |
|---|---|---|
| Запуск и геометрия | Запускать Screen selectors читается при следующем запуске desktop-приложения. Минимальные размеры, handles, hit width, snap, lasso, parent assignment и auto-pan читаются Selector во время соответствующих операций. | Связать W×H управляет только двумя полями редактора. Степень затемнения сохраняется, но runtime-consumer не найден. |
| Стиль и связи | Стиль рамок применяется сразу только когда диалог открыт из активного Selector. Разрешение повторных связей загружается при создании canvas и также может применяться из этого активного диалога. | Изменение стиля во встроенной странице главного окна лишь сохраняет значения: новый Selector сейчас не восстанавливает их автоматически. Для relations после изменения в главном окне переоткройте Selector. |
| Интерфейс и лупа | Флаг включения лупы восстанавливает её видимость при следующем создании Selector. | ui.highlight_color, ширина рамки, autosave path, запоминание каталога, а также size/zoom/grid лупы на этой legacy-вкладке сохраняются, но не управляют текущей inspection magnifier или writers. |
| Файлы и форматы | Видимые поля timestamp, подпапок по дате, PNG/JPG и JPEG quality записываются в JSON. | Текущие project/Capture writers эти поля не читают. Формат проекта задавайте в «Настройках сохранения», а параметры Capture export — в Capture. Отдельный скрытый ключ files.png_compression действительно используется PNG artifacts Selector, но на этой вкладке не редактируется. |
| Семантика и Assistant | Настройки сохраняются; диалог активного Selector вызывает reload/apply для semantic router и Assistant integration. По умолчанию voice annotation обрабатывается с policy «Быстрый skip обычных аннотаций», а confident rule может примениться автоматически. | Внешний rules catalog валидируется fail-closed. «Требовать подтверждение для LLM-решений» действует на intent, уже помеченный requires_review, и не отправляет каждый LLM result в review автоматически. Для изменения настроек только через главное окно уже открытый Selector может потребовать повторного открытия. |
Автоматизация
| Страница | Основные задачи |
|---|---|
| Эмуляция ввода | Выбор и проверка Arduino HID, legacy serial или FakerInput Virtual HID; для Arduino также доступны monitor mapping и firmware flow. Input backends → |
| Взаимодействие с IDE | Отправка выделений в IDE, Codex VS Code/Trae, Screph Code/Pro Agent paths и autostart, а также дополнительные интеграции и тестирование. Screph Code → |
| Распознавание речи | Provider settings, тест распознавания и — при доступном optional binding — service usage controls. Локальные/BYOK providers и account-bound server speech имеют разные contracts. Простая активация настроенного OpenAI/LiteLLM tab уже проверяет model list или transcription endpoint; это не только действие кнопки «Проверить». Voice providers → · Server speech → |
Разработчику, Assistant и справка
- Логирование: Root level, module-prefix filters и основной file handler применяются к текущему desktop-процессу сразу;
Применять автоматическивключён при каждом открытии страницы, но сам не сохраняется. Crash-reporting, faulthandler, all-threads, session log и retention полностью меняются только после перезапуска. Отключение основного file logging не удаляет отдельныйsession.log, если он уже включён для текущей crash-session. Preview показывает manifest, но не содержимое файлов; startup prompt manifest не показывает. Диагностика и восстановление → - AI Assistant: запуск/proactive controls имеют live consumers; context и action policy кэшируются runtime, поэтому после изменения на отдельной странице Settings безопасен перезапуск. Workspace presentation, competence toggles, внутренние LLM routing/default-role mappings и CV extras сейчас persisted-only. Retention field действует на action history при создании runtime, но session cleanup фактически остаётся 180 дней; mirror toggle не останавливает все generic workspace mirrors. Runtime-матрица Assistant →
- Документация: появляется при доступном встроенном docs-модуле. Текущий desktop-кэш содержит bundled snapshot шести основных страниц: оглавление, начало работы, режимы, Capture, Selector и CV; полный набор руководств остаётся на сайте. Ссылки на страницы вне snapshot открывают сайт. При запуске весь локальный набор может обновляться отдельным сетевым запросом без пользовательского toggle.
Где сохраняются настройки
Большинство controls пишет обычный JSON ScrephData/settings_modules/settings.json. Он не зашифрован и может содержать local paths, provider endpoints, model/profile metadata и role mappings. API keys и account tokens туда не записываются: они используют Windows Credential Manager. Если system keyring недоступен, сохранение секрета должно завершиться ошибкой, а не перейти к plaintext fallback.
Наличие ключа в этом файле доказывает только сохранение. Runtime-effect подтверждается отдельным consumer: поэтому persisted-only поля Selector и tray явно отмечены на этой странице.
Reset конкретной страницы меняет принадлежащие ей settings, но не является полным удалением models, logs, caches, projects или Assistant mirrors. См. карту локальных данных и очистки.
Быстрые controls в Selector
Не обязательно каждый раз возвращаться в окно настроек. В шапке Selector находятся список Режим программы и переключатель AI. Список содержит только selectable-режимы; «Платформа разработки» остаётся полным источником статуса, maturity и причин блокировки.