Skip to content

Подтверждения и доверие ​

Bot, который умеет писать файлы, выполнять команды и отправлять людям сообщения, нуждается в границе, которую вы действительно понимаете. Эта страница объясняет границу со стороны пользователя: до чего Bot может дотянуться, когда он останавливается и спрашивает, что подтверждение покрывает, а что нет. Механика — списки участников, режимы и правила — описана в Контроле доступа.

Что Bot может трогать по умолчанию ​

  • Собственное рабочее пространство — и ничего больше. Каждый Bot работает в своём изолированном контейнерном рабочем пространстве (/data). Файлы и состояние остаются там, и Bot не видят друг друга — см. Рабочее пространство.
  • Только подключённые вами каналы и люди. Bot присутствует на платформе потому, что вы добавили её на вкладке Platforms, и отвечает конкретной идентичности потому, что это разрешает контроль доступа.
  • Только тот уровень, который выдан каждому человеку. Доступ к рабочему пространству разделён на уровни (чат, чтение файлов, запись файлов, выполнение команд, управление), и задача получает нужный ей уровень — не больше. Уровни определены в Контроле доступа.

Эти права берутся из двух списков участников на вкладке Access Bot: Channel Members (участники каналов) — для идентичностей на IM-платформах, Workspace Members (участники рабочего пространства) — для зарегистрированных пользователей Memoh.

Когда он вас спрашивает ​

Вызовы инструментов записи и выполнения могут требовать подтверждения человеком — это настраивается для каждого Bot на его вкладке Tool Approval. Когда инструмент настроен требовать подтверждения, порядок такой:

  1. Bot предлагает действие — конкретный вызов инструмента, до того как что-либо выполнится.
  2. Вы подтверждаете или отклоняете его.
  3. Выполняется только подтверждённый вызов; отклонённый не запускается никогда.

Подтверждение всегда происходит до действия, поэтому просмотр запроса — это и есть ваш момент контроля, а не ликвидация последствий. Ожидающий запрос может и истечь по таймауту, а не ждать вечно; если вы его пропустили, попросите Bot повторить действие.

Больше рубежей, если хочется

Помимо настроек Tool Approval, хук, сработавший на событии, может сам запросить подтверждение человека — удобно, когда нужно стеречь один конкретный шаблон команды, а не инструмент целиком.

Что держать за подтверждением ​

Это рекомендации, а не значения по умолчанию, которые Memoh навязывает; считайте их разумной отправной точкой:

  • Сообщения, покидающие рабочее пространство — всё, что отправляется другим людям или публикуется открыто.
  • Удаление и перезапись файлов, особенно тех, которые Bot не создавал.
  • Установки и долго выполняющиеся команды в рабочем пространстве.
  • Всё, что тратит деньги или касается продакшена.

Действия, не выходящие за пределы рабочего пространства Bot (черновики, наведение порядка, чтение), — первые кандидаты на освобождение от подтверждений. О том, как это встраивается в жизненный цикл рутины — от первого запуска только на чтение до расширения прав, — см. Работу с Bot.

Перехват управления и учётные данные ​

Когда Bot, работая на своём видимом рабочем столе, упирается в экран входа или CAPTCHA, вы перехватываете управление экраном и сами вводите пароль, passkey или одноразовый код, после чего возвращаете управление. Учётные данные идут с вашей клавиатуры прямо на сайт — сообщать их Bot не нужно вовсе.

Сессия браузера после этого остаётся в том же рабочем пространстве, так что последующие задачи выполняются уже под вашим входом, без повторного перехвата. См. Browser / Computer Use и Быстрый старт.

Честное замечание о границе ​

Чего подтверждение не делает

Подтверждение преграждает путь предложенному действию — оно не отменяет уже выполненную работу и не может отозвать уже отправленное сообщение. Отклонение запроса останавливает этот запрос; это не кнопка отката.

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

Published under AGPLv3