Главная / Документация / Безопасность

Безопасность

Безопасность

Платформа даёт агентам инструменты, а инструменты умеют менять файлы и ходить в сеть. Ниже — что уже сделано в платформе и что остаётся за вами.

Что делает платформа

  • Утверждение изменений. DevAgent показывает план и ждёт подтверждения перед

записью файлов; автономный режим включается осознанно.

  • Безопасный писатель. Запись не выходит за пределы рабочей папки проекта.
  • Резервные копии и откат. Перед изменением файла создаётся копия; неудачный шаг

откатывается.

  • Журнал задачи вне контекста модели. Состояние шагов хранится в отдельном файле,

поэтому сжатие истории не «забывает» уже сделанное.

  • Шифрование ключей. Ключи провайдеров хранятся в локальной базе зашифрованными.
  • Локальные данные. Состояние приложения — файл SQLite рядом с программой.

Что нужно сделать вам

Не публикуйте интерфейс в открытый интернет

Готовой многопользовательской аутентификации в платформе нет: это локальный инструмент. Если доступ нужен снаружи, ставьте обратный прокси с аутентификацией (Basic-аутентификация по списку пользователей, mTLS или VPN) и ограничьте адреса, с которых вообще возможен вход.

Разделяйте окружения

Ключи провайдеров, доступ к GitHub и SSH-коннекторы, выданные агенту, действуют с вашими правами. Заведите отдельные учётные записи и отдельные ключи для агентов: отзыв такого ключа не ломает вашу личную работу.

Ограничивайте инструменты

Инструмент, который не нужен сотруднику, лучше не включать. Каталог инструментов платформы позволяет выдавать только необходимое — это дешевле, чем разбираться с последствиями лишнего доступа.

Читайте, что делает агент

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

Отдельно про коннекторы

КоннекторРискЧто сделать
GitHubтокен с широкими правами может изменить чужие репозиторииfine-grained token, только нужные репозитории и права
SSHдоступ на сервер от вашего имениотдельный пользователь, ограничение команд, ключ без пароля только для конкретных задач
MCP-серверысторонний код получает доступ к вашим даннымподключать только проверенные серверы

Сообщение об уязвимости

Если вы нашли проблему безопасности, не создавайте публичный issue: напишите владельцу репозитория через его профиль на GitHub и дайте время на исправление.