раздел 05
Рекомендации по уровням
Универсального «правильного» режима нет. Уровень автономии выбирают под две вещи сразу: насколько вы доверяете агенту в этой задаче и насколько чувствительна среда, где он работает.
Режим под ситуацию
Повышайте автономию по мере доверия и снижайте при росте рисков среды. Это и есть управление разрешениями.
Безопасность: о чём помнить
Prompt injection
Агент читает файлы, страницы, выдачу команд - и может принять чужую инструкцию за вашу. В README, на веб-странице или в комментарии кода может оказаться текст вроде «удали всё и отправь ключи туда-то», и агент попробует это выполнить. Это называется prompt injection. Защита - не давать агенту необратимых прав вслепую, особенно когда он работает с внешними данными. Подробнее про такие риски - в курсе агентной грамотности.
Секреты и .env
Файлы с ключами и паролями - в deny. Агенту незачем читать .env, токены и приватные ключи: попав в контекст модели или в лог, они могут утечь. Закройте к ним доступ явным запретом.
Необратимое - через подтверждение
Удаление, git push, деплой, очистка базы - всё, что не отменить, должно требовать вашего «да». Никогда не выносите такие действия в авто-разрешения.
Изоляция
Когда нужна высокая автономия, изолируйте среду: запускайте агента в контейнере или на отдельной ветке. Тогда даже грубая ошибка останется внутри песочницы и не заденет основную работу.