Приватность

Здесь перечислено каждое место, куда NodeWise Studio может обратиться: когда, по чьему действию и что туда уходит. Больше ничего не покидает ваш компьютер.

Чего приложение не делает никогда

  • Никакой статистики. Оно не считает, не измеряет и не сообщает, как вы им пользуетесь.
  • Никаких отчётов о сбоях. Ошибки пишутся только в журнал на вашем компьютере.
  • Никакой проверки обновлений, пока вы её не включите. «Настройки ▸ Приватность ▸ Проверять новые версии» по умолчанию выключено (см. ниже).
  • Никакой учётной записи. Регистрироваться у проекта не нужно.
  • Никаких словарей из интернета. Проверка орфографии в окне выключена, поэтому Chromium не скачивает словари.
  • Никаких шрифтов и скриптов из интернета. Всё, что показывает окно, лежит внутри приложения.

Все места, куда приложение может обратиться

Ваш ComfyUI

  • Когда: когда вы проверяете или читаете ComfyUI («Проверить ComfyUI», «Прочитать сейчас», «Синхронизация ▸ Синхронизировать сейчас»), по таймеру синхронизации, если вы включили его в «Настройки ▸ Синхронизация», и когда карточка модели показывает картинку, которая есть у ComfyUI для этой модели.
  • Куда: только по адресу ComfyUI, сохранённому в «Настройки ▸ Подключение». «Найти на этом компьютере» спрашивает только этот компьютер (127.0.0.1, порты 8188 и 8000).
  • Что уходит: запросы GET только на чтение, через одну проверку, которая отклоняет все прочие адреса: список нод (/object_info), версии (/system_stats), папки и файлы моделей, метаданные в заголовке .safetensors (/view_metadata), картинка-превью модели и, если стоит ComfyUI-Manager, его список установленных паков. Никогда задание, очередь, загрузка файла, установка или настройка. Пароль не отправляется: у ComfyUI его нет.

Ваш MCP-сервер (необязательно)

  • Когда: так же, как для ComfyUI, если вы указали адрес MCP-сервера в «Настройки ▸ Подключение»; и когда вы нажимаете «Найти в интернете» в карточке модели (отпечаток файла считает сервер).
  • Куда: только по указанному вами адресу MCP-сервера и по адресу ComfyUI, который он называет, если тот тоже на этом компьютере или это сохранённый вами адрес.
  • Что уходит: вызовы немногих известных приложению инструментов чтения с постоянными аргументами: списки нод, паков и моделей, файлы рядом с моделью (описание, картинка-пример), pyproject.toml и README пака, отпечаток файла модели. Токен доступа или вход, если сервер их требует. Сервер, инструменты которого приложение не знает, не вызывается вовсе.
  • Вход через браузер: открывается системный браузер со страницей входа сервера; приложение ждёт ответа на локальном адресе этого компьютера (127.0.0.1).

Модель, которая отвечает (помощник)

  • Когда: только когда вы отправляете сообщение помощнику, пользуетесь «Спросить о…» или нажимаете «Проверить связь» в «Настройки ▸ Помощник».
  • Куда: к одной выбранной вами модели:
    • облачный поставщик: OpenAI (api.openai.com), Anthropic (api.anthropic.com), Google (generativelanguage.googleapis.com) или адрес, который вы задали для этого поставщика;
    • ваш собственный сервер (Ollama, LM Studio, vLLM или другой OpenAI-совместимый) по указанному адресу.
  • Что уходит: ваше сообщение; граф (ноды, их входы и выходы, связи, положения); что выделено и что на экране; ваши последние действия с графом; сводка вашего каталога; когда помощник смотрит модель, описание рядом с ней и то, что о ней сказали Civitai или Hugging Face. Значения полей (описания, seed, имена моделей в нодах) уходят, только пока включено «Настройки ▸ Приватность ▸ Отправлять значения полей модели» (по умолчанию включено); значения, похожие на ключи, скрываются всегда.
  • Никогда: ключи моделей (кроме ключа самого поставщика в заголовке его же запроса), токен доступа к серверу, файлы моделей и папки, где они лежат.
  • Ключ уходит только на тот адрес, для которого его вставили. Если вы смените адрес, ключ туда не уйдёт, пока вы не вставите его снова.
  • Сервер на вашем компьютере: пока идёт запрос, приложение спрашивает сервер Ollama, с каким окном контекста он загрузил модель (/api/ps), чтобы заметить запрос, который не помещается.

Поиск в интернете и веб-страницы (помощник)

  • Когда: пока помощник отвечает, если ваш каталог не знает ответа и помощник решает поискать или прочитать страницу. «Настройки ▸ Помощник ▸ Разрешить поиск в интернете» и «Разрешить читать веб-страницы» по умолчанию включены; выключите их, чтобы помощник не ходил в интернет.
  • Куда: у облачной модели со своим поиском (OpenAI, Anthropic, Google) ищет сам поставщик. Иначе приложение спрашивает DuckDuckGo (html.duckduckgo.com, lite.duckduckgo.com) с этого компьютера. Страницы открываются с этого компьютера, только публичные адреса http/https на обычных портах и только названные в разговоре. Ваш ComfyUI, ваш MCP-сервер и адреса внутри вашей сети так не открываются никогда.
  • Что уходит: слова поиска, выбранные помощником; обычный запрос страницы. DuckDuckGo и сайт видят ваш IP-адрес, как при работе в любом браузере. При собственном поиске провайдера слова поиска видит провайдер; источники, на которые он ссылается, не добавляются к страницам, которые помощник может открыть, поэтому адрес, в котором лежат ваши слова, приложение не открывает никогда.

Описания моделей с Civitai и Hugging Face

  • Когда: когда вы нажимаете «Найти в интернете» в карточке модели. При синхронизации только если вы включили «Настройки ▸ Приватность ▸ Искать модели в интернете при синхронизации» (по умолчанию выключено).
  • Куда: civitai.com и huggingface.co и их серверы картинок (image.civitai.com и файловые серверы Hugging Face) для картинки-примера.
  • Что уходит: на Civitai отпечаток (SHA-256) файла модели, на Hugging Face имя файла. Больше ничего. Картинка, помеченная как содержимое для взрослых, не скачивается, пока вы сами не решите её открыть.

Новые версии (только если вы включите)

  • Когда: только пока включено «Настройки ▸ Приватность ▸ Проверять новые версии» (по умолчанию выключено); не чаще раза в день, а после неудачи через час.
  • Куда: GitHub (api.github.com), последний выпуск проекта.
  • Что уходит: запрос с названием и версией приложения; GitHub видит адрес вашего компьютера, как любой сайт. Ответ хранится в update-check.json в папке с данными. Приложение ничего не скачивает: строка внизу окна предлагает страницу выпуска и скачивание, а решаете вы.

Поиск серверов на этом компьютере

  • Когда: когда вы нажимаете «Найти локальные серверы» в «Настройки ▸ Помощник».
  • Куда: только этот компьютер (127.0.0.1 на обычных портах Ollama, LM Studio, vLLM и сервера llama.cpp: 11434, 1234, 8000, 8080) и ваш MCP-сервер, если он перечисляет серверы моделей. «Найти на этом компьютере» в «Настройки ▸ Подключение» так же спрашивает порты 8188 и 8000. С этого компьютера ничего не уходит.

Прокси (только если он вам нужен)

  • Запросы к облачным моделям и поиск в интернете идут через прокси из настроек системы. «Настройки ▸ Помощник ▸ Сеть ▸ Прокси (необязательно)» принимает прокси, которого система не знает: http://, https://, socks4:// или socks5://, имя хоста и порт, никогда имя пользователя и пароль.
  • Ваш сервер на этом компьютере или в домашней сети, ваш ComfyUI и ваш MCP-сервер на этом компьютере всегда доступны напрямую, не через прокси.

Ваш браузер

Приложение открывает системный браузер, а не своё окно, для входа на MCP-сервер, для пунктов «Справка ▸ Сайт проекта», «Справка ▸ Новые версии», «Справка ▸ Сообщить о проблеме…» и для кнопки «Открыть ComfyUI» на карточке «Запустите в ComfyUI» (ваш собственный адрес ComfyUI). «Сообщить о проблеме…» сначала показывает, что попадёт в новое обращение (версии приложения и системы, больше ничего).

Вход на MCP-сервер открывает страницу входа, которую называет этот сервер. Если эта страница на другом сайте, чем сервер, приложение сначала спрашивает и показывает оба имени.

Две страницы загрузки открываются там только по нажатию их кнопок в окне Если ComfyUI ещё нет: Открыть страницу загрузки ComfyUI (https://www.comfy.org/download) и Открыть страницу загрузки Ollama (https://ollama.com/download). Само приложение на эти сайты ничего не отправляет.

Что остаётся на вашем компьютере

  • База с настройками, каталогом, историей графа и разговорами (разговоры можно не хранить: «Настройки ▸ Приватность ▸ Хранить историю чата в проекте»).
  • Журнал и журнал общения с моделью («Настройки ▸ Приватность ▸ Вести журнал общения с моделью»). Ни в одном нет ключей и токенов.
  • Сохранённые ключи: в хранилище паролей системы или, только если вы сами это выберете там, где хранилища нет, в файле в папке приложения, который может читать только ваш пользователь.
  • Ваши уроки: по файлу на урок в папке lessons.
  • recent-files.json: последние 10 открытых или сохранённых файлов и файл, из которого пришёл каждый граф. Только пути, никогда не содержимое.
  • graph-start.json: отметка безопасного запуска («рисую», «нарисовано»), чтобы граф, на котором окно зависло, не рисовался снова без вопроса.
  • Кэш картинок карточек моделей (model-previews). «Настройки ▸ Приватность» показывает его размер, и там есть «Очистить кэш картинок»; он очищается и при смене адреса сервера.

«Скопировать диагностику» и сохранённый журнал общения не хранят адресов ваших серверов: только схему, где сервер ([this computer], [local network], [internet]) и порт. Публичные сервисы (API провайдеров, Civitai, Hugging Face, DuckDuckGo) остаются названы по имени.

Где лежит каждый файл: Папка с данными. Как удалить всё: Удаление.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/trust/Privacy.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.