ДокументацияБраузер и обучение

Работа с командой

Браузер и режим обучения

Описывает Piomio 0.2.15Изменить страницу

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

Какой это браузер

  • Google Chrome, если он есть на компьютере. Если нет, Piomio один раз скачивает Chromium — когда браузер впервые понадобится агенту. В живом просмотре будет Устанавливается Chromium, а шаг агента подождёт.
  • Свой профиль. Входы и cookies сохраняются между запусками, в папке данных хаба (plugins-data/browser/profile). Это не твой обычный Chrome: твоих входов и закладок там нет.
  • Без своего окна на Mac и на PC: браузер видно в живом просмотре. На Linux с дисплеем (задан DISPLAY, подойдёт и Xvfb) он работает с окном. Это меняет настройка Режим без окна.
  • Через 30 минут без дела браузер закрывается и снова запускается, когда понадобится агенту.

Настройки браузера — на его странице: Настройки → Плагины → Браузер → Настройки. Можно и попросить в чате: «пусть адресная строка ищет в Яндексе», «разреши браузеру открывать локальные адреса».

Смотреть и перехватывать управление

Когда агент работает в браузере, живой просмотр сам открывается в углу окна: видно страницу и текущий шаг агента. Когда работа заканчивается, окошко сворачивается в маленькую плашку. Кнопка Браузер в боковой панели открывает его в любой момент, Развернуть превращает его в полноценный браузер, а маленькое окно можно перетащить в другой угол.

  • Взять управление — страница переходит к тебе: клики и клавиши идут в неё, а агент ждёт. Так проходят капчу, входят на сайт сами или что-то поправляют. Вернуть управление агенту — отдать обратно.
  • Если агент упёрся в капчу, живой просмотр показывает Нужна ваша помощь и просит взять управление и пройти её.
  • То, что ты сделал, пока агент ждал, приходит ему со следующим шагом — и он продолжает с того места, где ты закончил.

Вкладки, адресная строка и история

  • Вкладки на широком экране похожи на вкладки Chrome, а на телефоне — на список карточек. Новая вкладка показывает поле поиска и сайты, которые открывают чаще всего. Каждый агент работает в своей вкладке, так что двое агентов не перехватывают друг у друга страницу.
  • Адресная строка принимает адрес или слова для поиска. Слова уходят в DuckDuckGo, если в настройке Поисковик для адресной строки не выбран Google, Яндекс или Bing. Пока печатаешь, строка подсказывает открытые вкладки и страницы из истории.
  • История — страницы по дням, со временем и с тем, кто их открыл (ты или агент). В ней можно искать, удалить страницу или Очистить историю. Хранится 90 дней. Агенты тоже могут в неё заглянуть («тот сайт, что был открыт вчера»), а очистить — только после твоего «да» на карточке.
  • В меню Ещё (⋯) есть Скопировать ссылку, Открыть в своём браузере и Научить агента.

На телефоне

Живой просмотр становится мобильным браузером: адрес сверху, кнопки снизу, Управлять и Вернуть. Нажатие — клик, протягивание — прокрутка, щипок — увеличение до 4× (только на твоём экране: ни страница, ни агент этого не замечают), Вернуть 100% — сбросить. Если нажать на поле ввода, клавиатура появится сама; иначе её открывает кнопка Клавиатура.

Твои файлы

Если страница просит файл, пока управляешь ты, появляется полоска Страница просит файл. Выбрать файл… открывает файлы твоего компьютера или фото на телефоне и отдаёт выбранное странице — до 25 МБ на файл.

Как он ведёт себя с сайтами

Браузер агентов — обычный браузер, а не парсер. Он не объявляет себя автоматизированным, у него настоящий размер окна, а без окна он не называет себя headless. И он играет честно: не решает капчи и не пытается обойти проверки сайтов.

  • Многие страницы «проверяем ваш браузер» проходят сами — агент ждёт их до 12 секунд.
  • На настоящей капче агент пробует другой сайт, который ответит не хуже, или просит тебя взять управление. Пройденную проверку профиль обычно запоминает.
  • По умолчанию браузер не открывает адреса самого хаба и твоей локальной сети (localhost, 192.168.*, 10.*). Это снимает настройка Разрешить агенту локальные адреса.
  • То, что написано на странице, — внешний контент: приказов от него агенты не принимают (см. Модель безопасности).

Что агент делает сам, а что спрашивает

Открыть страницу, прочитать, прокрутить, сделать скриншот, обычные клики (ссылки, вкладки, меню, галочки) и ввод текста агент делает сам. Шаг с последствиями сначала спрашивает:

  • Кнопки, которые что-то делают: купить, оплатить, заказать, отправить, опубликовать, удалить, отписаться, забронировать, подтвердить, отправка формы — на любом языке. На карточке видно сайт, название кнопки и что произойдёт. Если к тому времени открыт другой сайт или кнопка сменила название после твоего «да» («Оплатить 500 ₸» стало «Оплатить 50 000 ₸»), ничего не нажимается.
  • Загрузка файлов на сайт: на карточке файлы и сайт.
  • Скачанное попадает в рабочую папку агента, до 200 МБ (Максимальный размер скачиваемого файла, МБ).

Если ты сам попросил ровно это действие своими словами («удали эти две записи»), хаб сверяет твои слова с кнопкой и сайтом и делает его без карточки — в чате вместо неё тихая строка вы просили. Всё, что тратит деньги, спрашивает каждый раз. Подробнее — в разделе Подтверждения и автомод.

Вход на сайты

Скажи «войди в мой аккаунт на example.com». Агент покажет защищённую карточку с полями Логин, почта или телефон и Пароль. Введённое уходит прямо в зашифрованное хранилище и только для этого сайта: браузер впечатает его там, а агент его не увидит. Шаги входа («Далее», «Войти») подтверждать не нужно.

В хранилище на пульте безопасности к логину можно добавить TOTP-секрет (2FA) — тогда браузер впечатает и текущий одноразовый код. Или просто возьми управление и войди сам: профиль запомнит вход.

Поиск в интернете

Агенты ищут в интернете через плагин «Веб»:

  • Если подключён поисковый API, поиск идёт через него: ключ Brave Search или Tavily либо твой собственный сервер SearXNG. Если подключено несколько, берётся первый по этому порядку.
  • Если нет, поиск идёт через браузер агентов, как искал бы ты: сначала DuckDuckGo, а если там капча или пусто — Bing, Google и Яндекс. Страница результатов остаётся открытой, и агент может прочитать готовые ответы вроде погоды или пробок.

Ключи вводятся в Настройки → Плагины → Веб → Подключение (API-ключ Brave Search, API-ключ Tavily). Адрес SearXNG и выбор поисковика — в Настройках плагина «Веб»; если SearXNG стоит в твоей локальной сети, хабу нужно ещё разрешить туда ходить (см. Настройки и переменные окружения).

Режим обучения: покажи один раз

Покажи

Скажи «давай покажу, как я заказываю воду на 5vodi.kz» или выбери Научить агента в меню Ещё браузера (тогда запись получит агент по умолчанию и спросит, для чего она). Живой просмотр откроется с управлением у тебя и полоской сверху: что ты показываешь, сколько шагов уже есть, микрофон, выделение, Готово и Отмена.

  • Делай как обычно. Клики, ввод и страницы записываются. Пароли и коды — никогда.
  • Говори. Твои слова попадают в запись. Для этого нужна настроенная расшифровка речи (см. Чат) и микрофон; без них показ идёт без голоса, а про «зачем» агент спросит потом.
  • Выдели часть страницы, чтобы показать, что важно: обведи рамкой итоговую сумму, нужный размер, дату доставки.
  • Нажми Готово. Запись уйдёт в чат агента, а картинки с тем, что ты выделял, — в его рабочую папку.

Из записи — навык

Агент пересказывает увиденное в нескольких строках и спрашивает только то, что неясно, с кнопками для коротких ответов: что меняется от раза к разу (количество, адрес), а что остаётся. Про каждый шаг с последствиями он спросит, можно ли в следующий раз делать его без вопросов и до какой суммы: «Оформлять заказ без тебя, если сумма до 3 000 ₸?»

Потом он покажет карточку «Сохранить навык «order-water-5vodi»» со списком всего, что ему можно без вопросов («Без вопросов: «Оформить заказ» на 5vodi.kz, до 3 000 KZT»). Нажми Разрешить — без твоего нажатия ничего не сохранится.

Навык — это инструкция, которой агент следует с пониманием, а не повтор твоих кликов: он находит кнопки по названиям, проверяет то, на что ты указал, и спрашивает, если что-то выглядит иначе. Навыки, которым ты научил, хранятся в папке данных хаба, в skills/.

Потом

  • Попроси: «закажи воду, три бутылки». Агент пойдёт по навыку и спросит то, чего не может знать сам.
  • Заранее разрешённые клики проходят без карточки только в пределах лимита и только если сумма есть на странице. Выше лимита — обычная карточка.
  • По расписанию: «делай это каждую пятницу в 10». Запуск по расписанию кликает и печатает сам, а шаги с последствиями всё равно требуют разрешённого лимита или твоего нажатия. См. Задачи, расписания и «Входящие».

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

У кого в команде есть навык

Навык, которому ты научил, принадлежит агенту, который учился. Чтобы поделиться, скажи «дай навык с водой и Анне» или «пусть им пользуются все»; чтобы убрать — «забудь навык с водой». Настройки → Скиллы и команды показывают, у кого какой навык (Вся команда или имена), а меняется это в чате. Подробнее — в разделе Агенты и команда.

Привычки, которые замечает Piomio

Если включено Запоминать, что я делаю в браузере (так по умолчанию), то, что ты сам делаешь в браузере агентов, хранится 30 дней, только на хабе, без паролей, кодов и номеров карт. Когда ты делаешь одно и то же на одном сайте три раза или дважды в разные дни, ассистент предложит взять это на себя. Скажешь «да» — превратит это в навык, как выше; скажешь «нет» — больше это не предложит.

«Забудь, что я делал в браузере сегодня» — и всё забудется. Выключи настройку, и то, что ты делаешь сам, не будет сохраняться.

Что ещё почитать