Безопасность
Платформа даёт агентам инструменты, а инструменты умеют менять файлы и ходить в сеть. Ниже — что уже сделано в платформе и что остаётся за вами.
Что делает платформа
- Утверждение изменений. DevAgent показывает план и ждёт подтверждения перед
записью файлов; автономный режим включается осознанно.
- Безопасный писатель. Запись не выходит за пределы рабочей папки проекта.
- Резервные копии и откат. Перед изменением файла создаётся копия; неудачный шаг
откатывается.
- Журнал задачи вне контекста модели. Состояние шагов хранится в отдельном файле,
поэтому сжатие истории не «забывает» уже сделанное.
- Шифрование ключей. Ключи провайдеров хранятся в локальной базе зашифрованными.
- Локальные данные. Состояние приложения — файл SQLite рядом с программой.
Что нужно сделать вам
Не публикуйте интерфейс в открытый интернет
Готовой многопользовательской аутентификации в платформе нет: это локальный инструмент. Если доступ нужен снаружи, ставьте обратный прокси с аутентификацией (Basic-аутентификация по списку пользователей, mTLS или VPN) и ограничьте адреса, с которых вообще возможен вход.
Разделяйте окружения
Ключи провайдеров, доступ к GitHub и SSH-коннекторы, выданные агенту, действуют с вашими правами. Заведите отдельные учётные записи и отдельные ключи для агентов: отзыв такого ключа не ломает вашу личную работу.
Ограничивайте инструменты
Инструмент, который не нужен сотруднику, лучше не включать. Каталог инструментов платформы позволяет выдавать только необходимое — это дешевле, чем разбираться с последствиями лишнего доступа.
Читайте, что делает агент
Автономные агенты ошибаются: возможны галлюцинации и неверная трактовка задачи. Ответственность за действия агентов несёт пользователь — это прямо записано в условиях лицензии.
Отдельно про коннекторы
| Коннектор | Риск | Что сделать |
|---|---|---|
| GitHub | токен с широкими правами может изменить чужие репозитории | fine-grained token, только нужные репозитории и права |
| SSH | доступ на сервер от вашего имени | отдельный пользователь, ограничение команд, ключ без пароля только для конкретных задач |
| MCP-серверы | сторонний код получает доступ к вашим данным | подключать только проверенные серверы |
Сообщение об уязвимости
Если вы нашли проблему безопасности, не создавайте публичный issue: напишите владельцу репозитория через его профиль на GitHub и дайте время на исправление.