Документация/Безопасность и данные
Данные и приватность
Что уходит с компьютера и через кого, что хранится на сервере 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 стоит в контуре компании, запись запросов к модели, копия истории чатов и приём отчётов об ошибках по умолчанию выключены. Если их включить, данные останутся внутри контура. А со своей моделью внутри контура наружу не уходит ничего (см. Для компаний).
Что дальше
- Как устроен DevMachine — что работает на компьютере, а что на сервере.
- Ограничения агента — песочница, сеть и что закрыто для агента всегда.
- Доступ к базам и кластерам — уровни доступа и маскирование данных.
- Организации — что видят владелец и администраторы.
Обновлено · Нашли неточность? Напишите на support@devmachine.ai или в Telegram.
