Подтверждения и доверие
Bot, который умеет писать файлы, выполнять команды и отправлять людям сообщения, нуждается в границе, которую вы действительно понимаете. Эта страница объясняет границу со стороны пользователя: до чего Bot может дотянуться, когда он останавливается и спрашивает, что подтверждение покрывает, а что нет. Механика — списки участников, режимы и правила — описана в Контроле доступа.
Что Bot может трогать по умолчанию
- Собственное рабочее пространство — и ничего больше. Каждый Bot работает в своём изолированном контейнерном рабочем пространстве (
/data). Файлы и состояние остаются там, и Bot не видят друг друга — см. Рабочее пространство. - Только подключённые вами каналы и люди. Bot присутствует на платформе потому, что вы добавили её на вкладке Platforms, и отвечает конкретной идентичности потому, что это разрешает контроль доступа.
- Только тот уровень, который выдан каждому человеку. Доступ к рабочему пространству разделён на уровни (чат, чтение файлов, запись файлов, выполнение команд, управление), и задача получает нужный ей уровень — не больше. Уровни определены в Контроле доступа.
Эти права берутся из двух списков участников на вкладке Access Bot: Channel Members (участники каналов) — для идентичностей на IM-платформах, Workspace Members (участники рабочего пространства) — для зарегистрированных пользователей Memoh.
Когда он вас спрашивает
Вызовы инструментов записи и выполнения могут требовать подтверждения человеком — это настраивается для каждого Bot на его вкладке Tool Approval. Когда инструмент настроен требовать подтверждения, порядок такой:
- Bot предлагает действие — конкретный вызов инструмента, до того как что-либо выполнится.
- Вы подтверждаете или отклоняете его.
- Выполняется только подтверждённый вызов; отклонённый не запускается никогда.
Подтверждение всегда происходит до действия, поэтому просмотр запроса — это и есть ваш момент контроля, а не ликвидация последствий. Ожидающий запрос может и истечь по таймауту, а не ждать вечно; если вы его пропустили, попросите Bot повторить действие.
Больше рубежей, если хочется
Помимо настроек Tool Approval, хук, сработавший на событии, может сам запросить подтверждение человека — удобно, когда нужно стеречь один конкретный шаблон команды, а не инструмент целиком.
Что держать за подтверждением
Это рекомендации, а не значения по умолчанию, которые Memoh навязывает; считайте их разумной отправной точкой:
- Сообщения, покидающие рабочее пространство — всё, что отправляется другим людям или публикуется открыто.
- Удаление и перезапись файлов, особенно тех, которые Bot не создавал.
- Установки и долго выполняющиеся команды в рабочем пространстве.
- Всё, что тратит деньги или касается продакшена.
Действия, не выходящие за пределы рабочего пространства Bot (черновики, наведение порядка, чтение), — первые кандидаты на освобождение от подтверждений. О том, как это встраивается в жизненный цикл рутины — от первого запуска только на чтение до расширения прав, — см. Работу с Bot.
Перехват управления и учётные данные
Когда Bot, работая на своём видимом рабочем столе, упирается в экран входа или CAPTCHA, вы перехватываете управление экраном и сами вводите пароль, passkey или одноразовый код, после чего возвращаете управление. Учётные данные идут с вашей клавиатуры прямо на сайт — сообщать их Bot не нужно вовсе.
Сессия браузера после этого остаётся в том же рабочем пространстве, так что последующие задачи выполняются уже под вашим входом, без повторного перехвата. См. Browser / Computer Use и Быстрый старт.
Честное замечание о границе
Чего подтверждение не делает
Подтверждение преграждает путь предложенному действию — оно не отменяет уже выполненную работу и не может отозвать уже отправленное сообщение. Отклонение запроса останавливает этот запрос; это не кнопка отката.
Поэтому действительно надёжная привычка — та же, что в Контроле доступа: выдать минимальный уровень, которого требует задача, просмотреть несколько запусков и расширять права потом. Доверие к Bot строится так же, как доверие к новому коллеге: постепенно, на фактах.