Документация

Документация/Безопасность и данные

Данные и приватность

Что уходит с компьютера и через кого, что хранится на сервере DevMachine, что маскируется перед отправкой модели, а что нет.

Агент работает на вашем компьютере, но языковая модель — не у вас. Поэтому часть данных уходит с компьютера: ваши сообщения и то, что агент прочитал для задачи. Ниже по пунктам: что уходит и куда, что хранится на сервере DevMachine, что маскируется — какие секреты и личные данные заменяются меткой — и что остаётся у вас.

Коротко

ЧтоКудаКогда
Запросы к модели: ваши сообщения, прочитанные агентом файлы, вывод команд, вложенияСервер DevMachine → поставщик моделиНа каждом шаге агента
Копия истории чатовСервер DevMachineПосле каждого хода, в облачной версии
Поисковый запрос агентаСервер DevMachine → поиск ЯндексаКогда агент ищет в интернете
Страница по ссылкеС вашего компьютера прямо на адрес страницыКогда агент читает страницу
Запись голосаСервер DevMachine → распознавание речи ЯндексаТолько пока вы диктуете
Описание картинкиСервер DevMachine → модель изображенийКогда агент рисует картинку
Отчёт об ошибкеСервер DevMachineТолько по кнопке «Отправить»
Журнал действий агентаЖурнал аудита вашей организацииТолько если администратор включил сбор

Ещё приложение время от времени скачивает с сайта публичный список версий, чтобы предложить обновление.

Запросы к модели

Любой запрос к модели идёт одним путём: ваш компьютер → сервер DevMachine → поставщик модели. Ключи поставщиков хранятся только на сервере, на компьютере их нет. Другого пути к модели в приложении нет: свой API-ключ подключить нельзя, а без входа в аккаунт агент не работает.

Что попадает в запрос:

  • ваши сообщения;
  • правила проекта и инструкции агенту;
  • файлы и фрагменты файлов, которые агент прочитал для задачи;
  • вывод команд и результаты инструментов;
  • вложения — файлы и картинки, которые вы приложили;
  • данные из баз, очередей и кластеров — на том уровне доступа, который вы открыли, и уже замаскированные (см. Доступ к базам и кластерам).

Содержимое файлов, которые агент не открывал, в запрос не попадает.

Кто поставщик. Модели подключены через российских поставщиков. Если вы выбрали модель зарубежного разработчика, поставщик может передавать запрос на обработку за рубеж. Список поставщиков и условия — в политике обработки персональных данных: ссылка «Персональные данные» внизу страниц сайта.

Если выбранная модель не видит картинок, а вы приложили картинку, сервер отправит этот шаг модели, которая их видит. Дальше в истории чата вместо картинки остаётся её текстовое описание.

Что хранится на сервере DevMachine

  • Запросы к модели и ответы. Каждый запрос и ответ проходят через наш сервер и попадают в систему трассировки, то есть сервер их записывает. Выключить запись в приложении нельзя. Срока, после которого записи удаляются сами, сейчас нет: они хранятся, пока действует аккаунт или пока вы не попросите поддержку их удалить. В записи есть модель, чат, аккаунт, число токенов, стоимость, время ответа и содержимое: сообщения, результаты инструментов, ответ модели. Перед записью сервер маскирует учётные данные (ключи, токены, пароли, закрытые ключи) и личные данные известных форматов. Картинки и файлы в запись не попадают, вместо них стоит пометка. Читать записи могут только инженеры DevMachine, которые обслуживают платформу.
  • Учёт расхода — модель, токены, стоимость, время. Нужен для лимита и оплаты.
  • Копия истории чатов. В облачной версии после каждого хода приложение отправляет новые сообщения чата на сервер, чтобы история пережила переустановку. Перед отправкой каждое сообщение, в том числе ваш собственный текст, проходит то же маскирование, что и ответы инструментов. В копию попадают только сообщения чата, без файлов проекта. Отдельного выключателя у неё нет. Если удалить чат в приложении, копия на сервере тоже удалится, когда компьютер будет в сети.
  • Отчёты об ошибках — только те, что вы отправили. В отчёт входят ваше описание, снимок окна (отметку можно снять), сведения о приложении, замаскированные логи за последние 30 минут и переписка в чате — только если вы её отметили. Отчёт хранится 180 дней, его видят только инженеры DevMachine.
  • Данные аккаунта и оплаты.

Что сервер не хранит. Запись голоса и распознанный текст не хранятся: сервер учитывает только длительность записи. Текст поискового запроса он в журнал не пишет.

Что маскируется

  • Ответы инструментов. Вывод команд, прочитанные файлы, результаты поиска, ответы MCP-серверов и тексты ошибок проверяются на вашем компьютере, ещё до того, как их увидит модель. Ключи и токены известных форматов заменяются меткой [REDACTED:…]. Под неё попадают ключи популярных сервисов и облаков, токены, закрытые ключи, JWT, пароли в адресах, ПАРОЛЬ=… в .env и «пароль: …». Маскированием управляет переключатель «Скрывать ключи и токены в ответах инструментов» в «Настройки → Безопасность агента», на вкладке «Где работает». По умолчанию он включён. Сколько значений скрыто за сессию, видно в уведомлениях: «Скрыто от модели: N значений».
  • Файлы .env. Если вы открыли агенту .env проекта, модель видит имена переменных, а значения — в виде ‹.env:ИМЯ›. Этим маскированием управляет отдельный переключатель «Прятать от модели значения из .env» на той же вкладке, по умолчанию он тоже включён.
  • Данные из баз, очередей, кластеров и логов продакшена. Пароли модель видит как [secret], людей — под псевдонимами, а почта, телефоны, номера карт, паспорта, СНИЛС и ИНН скрыты (см. Доступ к базам и кластерам).
  • Правила организации. Организация может добавить свои форматы секретов и включить на сервере проверку того, что уходит модели. Если проверка что-то найдёт, запрос замаскируют или не отправят вовсе. По умолчанию эта проверка выключена.

Что не маскируется

Важно

Текст, который вы сами пишете в чат, уходит модели как есть. Если вы вставили в сообщение пароль, модель его получит: для неё это часть задачи. Маскируются только копии: запись на нашем сервере, копия истории чатов и память агента — заметки о проекте, которые агент сам записывает, хранит только на вашем компьютере и вспоминает в следующих чатах (см. Контекст и расход). Не вставляйте в чат боевые пароли и ключи.

  • Личные данные в обычном выводе команд и в файлах проекта модель видит как есть: их скрывают только в ответах баз, очередей, кластеров и логов продакшена. В остальном выводе маскируются лишь ключи и пароли.
  • Секреты на картинках и во вложениях, ключи нестандартного вида, значения, разорванные переносом строки.
  • Если снять «Скрывать ключи и токены в ответах инструментов» или «Прятать от модели значения из .env», модель увидит значения. Каждый такой случай попадает в журнал действий.

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

  • Файлы проекта, которые агент не читал.
  • Чаты. В облачной версии на сервере лежит их копия.
  • Память агента, навыки, настройки и уровни доступа к подключениям.
  • Журнал действий агента, если организация не включила его сбор.
  • Анализ изменений «Поведение» в диффе — правки, собранные в группы по смыслу, с оценкой риска. Приложение строит его на вашем компьютере по встроенным правилам, без модели (см. Дифф «Код / Поведение»).

Веб-поиск, голос и картинки

  • Поиск в интернете идёт через сервер DevMachine в поиск Яндекса — от имени DevMachine, без данных вашего аккаунта. Если в запросе найдётся ключ известного формата, значение из открытого .env или служебный токен, поиска не будет. Поиск тратит лимит подписки.
  • Страницы по ссылкам агент открывает прямо с вашего компьютера, а в проекте на сервере — с сервера. Адрес страницы проверяется на секреты так же, как поисковый запрос.
  • Голосовой ввод. Когда вы впервые нажмёте на микрофон, появится карточка «Голос распознаётся на сервере DevMachine. Время записи идёт в лимит подписки.» Звук уходит через наш сервер в распознавание речи Яндекса (Yandex SpeechKit), только пока вы диктуете (см. Голосовой ввод).
  • Картинки. Когда агент рисует картинку, описание уходит через сервер DevMachine к модели изображений, а готовая картинка ложится в рабочую папку.

Проект на сервере и телефон

  • В проекте на сервере по SSH агент работает на этом сервере и сам отправляет оттуда запросы к модели через сервер DevMachine. Ответы инструментов там тоже маскируются.
  • Доступ с телефона: если подключаться через DevMachine, запросы идут через сервер аккаунта, а он пересылает их и ничего не хранит. Если через свой туннель — через сервис, который выбрали вы.

В организации

Если вы работаете в организации, её владелец и администраторы могут читать истории чатов участников, которые хранятся на сервере. Менять эти истории они не могут. В историях есть ваш код и вывод команд. Ещё владелец и администраторы видят расход каждого участника в процентах лимита и журнал аудита организации, а если включён сбор — журналы агентов с компьютеров. Чаты участника, который ушёл из организации, остаются в ней. Подробнее — на странице Организации.

Что вы подключаете сами

  • MCP-серверы и плагины получают то, что передаёт им агент, и работают по своим правилам (см. MCP-серверы, Плагины).
  • Внешние агенты. Когда вы выдаёте ключ другой агентной системе, приложение предупреждает: код проекта, вывод команд и ответы агента будут уходить во внешнюю систему (см. Внешние агенты).

Опубликовать чат по открытой ссылке во внешнем сервисе нельзя: в приложении эта функция выключена.

Как удалить данные

  • Чтобы удалить чат вместе с копией на сервере, удалите его в приложении, когда компьютер в сети.
  • Чтобы удалить остальные данные — записи запросов к модели, аккаунт, — напишите в поддержку.

Для компаний

Когда DevMachine стоит в контуре компании, запись запросов к модели, копия истории чатов и приём отчётов об ошибках по умолчанию выключены. Если их включить, данные останутся внутри контура. А со своей моделью внутри контура наружу не уходит ничего (см. Для компаний).

Что дальше

Обновлено · Нашли неточность? Напишите на support@devmachine.ai или в Telegram.