Plank help · updated 2026-09-10
Доступ к браузеру
Разрешите ассистенту работать в браузере на сайтах, где нужен вход, — вы входите один раз, а он делает работу. Plank никогда не видит ваш пароль.
Agents: fetch the raw markdown of this page at /ru/help/browser-access.md
Доступ к браузеру
Часть работы скрыта за входом по логину — ваш бухгалтерский портал, панель поставщика, внутренний инструмент. Ассистент Plank может работать в браузере на этих сайтах от вашего имени. Вы входите один раз, а он выполняет рутинную работу внутри.
Доступность: Доступ к браузеру доступен всем — и в веб-приложении, и в мобильном приложении Plank. Включать ничего не нужно: сессии браузера появляются вкладками рядом с вашими файлами, как только ассистент их откроет.
Раньше это была бета-функция, которую включали в настройках. Если вы включили её какое-то время назад, а ассистент по-прежнему говорит, что браузера у него нет, — значит его пространство работает с теми настройками, с которыми запустилось: откройте Настройки и в них раздел Настройки (тот, где тема и язык), нажмите Перезапустить ассистента и попробуйте снова. Запустится свежий процесс ассистента. Он один на все ваши пространства, поэтому остановится всё, чем он занят в любом из них; файлы и история переписки не пострадают.
Как это работает
- Ассистент сначала спрашивает, потом открывает вкладку браузера. Сначала он пробует подключиться через API сервиса (см. «Предпочитаете API? Просто скажите» ниже). Если API нет — или он в процессе работы попадает на сайт, где нужен вход, — он спрашивает вас, прежде чем что-либо открывать. Когда вы согласитесь, он создаёт для этого сайта отдельный облачный браузер: рядом с вашими файлами появляется новая вкладка с названием сайта. На вкладке имя показано в приведённом виде —
kaspi-businessчитается как Kaspi Business, — поэтому ориентируйтесь на сайт, а не на точное написание. Наведите курсор на вкладку, чтобы увидеть имя целиком. Ассистент сообщает вам в чате — например, «Я открыл сессию QuickBooks. Откройте вкладку QuickBooks и войдите, затем сообщите мне, когда закончите». - Вы входите. Нажмите на вкладку браузера. Вы увидите живой браузер для этого сайта. Войдите так же, как делаете это обычно.
- Вы передаёте управление обратно. Сообщите ассистенту, что вы вошли. Он подхватывает работу и продолжает внутри сайта. Вы можете в любой момент переключаться между вкладкой браузера и своими файлами — живая сессия остаётся открытой в фоне.
Один вход — и он запомнен навсегда
Ваш вход сохраняется надолго после того, как вы авторизуетесь. Если вы закроете вкладку браузера или сессия завершится по любой причине, ваши учётные данные сохраняются. В следующий раз, когда ассистенту понадобится тот же сайт, вкладка откроется уже авторизованной — вводить пароль снова не нужно.
Чтобы использовать несколько аккаунтов на одном сайте, попросите ассистента давать каждому отдельное имя (например, «QuickBooks — личный» и «QuickBooks — рабочий»). Каждый появится как отдельная вкладка. Если два имени на вкладках выглядели бы одинаково, обе вкладки покажут точные имена, которые выбрал ассистент, — чтобы вы всегда понимали, какую закрываете.
Ваш пароль остаётся вашим
Вы вводите свои учётные данные напрямую в окно браузера. Plank и ИИ никогда не видят ваш пароль — они видят только страницы после того, как вы вошли. Каждое действие ассистента в браузере записывается в журнал.
Управление сессиями
Перейдите в Настройки → Сессии браузера, чтобы увидеть каждый сайт, к которому вы подключены, и когда каждая сессия использовалась в последний раз. В каждой строке показано приведённое имя, а под ним — собственное имя сессии у ассистента, если они различаются: именно его ассистент называет в чате. Нажмите Отозвать, чтобы выйти из аккаунта ассистента на сайте; в подтверждении сессия названа так же, как её называет ассистент. Также можно закрыть вкладку браузера в просмотрщике файлов — её закрытие немедленно завершает сессию. В любом случае ваш сохранённый вход остаётся, поэтому следующая сессия для этого сайта начнётся уже авторизованной.
Выгрузка файлов с сайта
Попросите ассистента получить файл с нужного сайта и сохранить его прямо в рабочее пространство — например: «зайди в OneDrive и сохрани тот отчёт в reports/» или «выгрузи список заказов с портала поставщика и сохрани в reports/orders.csv». Ограничение — примерно 25 МБ.
Для облачных хранилищ, таких как OneDrive, Google Drive и SharePoint, ассистент нажимает на кнопку «Скачать» прямо в браузере, и файл захватывается через вашу авторизованную сессию — даже если сами байты файла идут с другого домена. Для сайтов с обычной ссылкой на скачивание он также может получить файл напрямую по ссылке. Большинство стандартных кнопок экспорта поддерживаются одним из этих способов. Небольшое число сайтов с нестандартными сценариями экспорта может не подойти — ассистент сообщит, если файл не удаётся захватить.
Загрузка файла на сайт
Вы также можете попросить ассистента прикрепить файл из рабочего пространства к кнопке загрузки на сайте — например: «загрузи счёт из invoices/jan.pdf на портал поставщика» или «прикрепи подписанный договор к полю загрузки в этой форме». Ассистент нажимает кнопку загрузки, а Plank читает файл прямо из вашего рабочего пространства и помещает его в диалоговое окно выбора — вам не нужно предварительно скачивать его. Файлы небольшого размера работают хорошо; очень большие файлы могут не успеть загрузиться в зависимости от скорости сайта.
Сохраните настройку, которую будете повторять
После того как вы провели ассистента по задаче в браузере, скажите «сохрани это как браузерную автоматизацию». Она появится отдельной записью в боковой панели Интеграции с кнопкой Запустить — нажмите её в любой момент, чтобы повторить тот же сценарий с уже настроенным входом. Чтобы запускать её по расписанию или при входящем сообщении, создайте обычное расписание или триггер с теми же инструкциями.
Предпочитаете API? Просто скажите
Многие сервисы можно подключить через их API — без браузера и без живой сессии. Ассистент сначала пробует именно этот путь и предлагает браузер, только когда подходящего API нет или подключение через API не сработало. Предлагая браузер, он объясняет, почему.
Если вы предпочитаете войти сами, так и скажите — «просто дай мне ссылку» — и ассистент пришлёт вам адрес, который вы откроете в своём браузере, где вы уже вошли. Для сервисов с OAuth это и есть обычный порядок: вы подтверждаете вход в своём браузере и вставляете адрес перенаправления обратно в чат.
У некоторых сайтов нет ни API, ни OAuth — внутренний инструмент, портал поставщика постарше. Там сессия браузера — единственный способ войти, и ассистент так и скажет, а не пришлёт ссылку, которая никуда не ведёт.
Сказать об этом достаточно один раз для каждого сервиса. Ассистент запомнит ваш выбор и больше не будет спрашивать про него.
Полезно знать
- Вкладки появляются автоматически. Когда ассистент открывает сессию браузера, вкладка появляется в просмотрщике файлов без каких-либо дополнительных действий. Вы можете переключиться на неё, уйти и вернуться — живой просмотр остаётся активным.
- На телефоне живой просмотр мелкий. Облачный браузер рисуется в десктопном размере и масштабируется под экран — работать можно, но для формы входа удобнее повернуть телефон горизонтально. На то, что ассистент делает внутри сайта, это не влияет.
- Некоторые сайты сопротивляются автоматизации. Большинство повседневных рабочих инструментов работают хорошо. Некоторые сайты с высоким уровнем безопасности (отдельные банки, отдельные системы расчёта зарплаты) могут запросить дополнительную проверку сессии или попросить подтвердить вход ещё раз.
Для ассистента — управление браузером (справочник по инструментам)
Этот раздел — для ИИ, управляющего браузером. Прочитайте его перед нетривиальной работой в браузере.
Не открывайте браузер первым действием. Если сессия для этого сайта уже есть (browser_list_integrations), используйте её. Иначе сначала идите по пути учётных данных — существующие ключи в scripts/<provider>/, руководство по провайдеру, OAuth-релей (ссылка, которую пользователь открывает в СВОЁМ браузере). Только когда подходящего API нет или он не сработал, объясните одной строкой почему и СПРОСИТЕ, прежде чем вызывать browser_request_user_login. Затем запишите их ответ через plank_memory_add с привязкой к сервису, чтобы спрашивать один раз на сервис, а не каждый ход.
Сначала смотрите, потом действуйте. browser_snapshot возвращает дерево доступности страницы и индекс «Targetable elements» со ссылками ref. Указывайте цель по ref (точно) или по роли + доступному имени. browser_navigate принимает только http(s) — никаких javascript: URL. Снимок — самый медленный шаг: действуйте по всем видимым полям из ОДНОГО снимка, прежде чем делать следующий; пересоздавайте снимок только после перехода, открытия/закрытия диалога или когда ref перестаёт совпадать (страница перерисовалась). Если снимок сообщает, что список усечён, — сузьте его (ниже), а не прокручивайте вслепую.
Поля выбора (picker/chooser). В некоторые поля нельзя печатать — их значение ВЫБИРАЕТСЯ из всплывающего окна (справочники, модальные окна «выберите элемент», каскадные деревья). browser_snapshot помечает их как «picker field (read-only)». Не используйте browser_type на них (это молча ничего не делает, а обязательное пустое поле блокирует отправку). Вместо этого нажмите соседний элемент, открывающий выбор (надпись бывает разной — Select, Choose, Lookup, Browse, значок лупы/▾, возможно на языке сайта); такие триггеры, кнопки панели, строки списков и кнопки «Сохранить» появляются в снимке как кнопки, даже если сайт сделал их обычным кликабельным текстом с JS-обработчиком. Сделайте СВЕЖИЙ снимок — элементы диалога включаются, даже если он внутри iframe или во всплывающем окне. Чтобы сузить длинный список, введите запрос в поле поиска и нажмите кнопку поиска — НЕ Enter (избегайте submit:true в поиске по списку), потому что на некоторых корпоративных формах Enter отправляет основную форму и уводит со страницы, теряя несохранённый черновик. Затем выберите строку результата по ref и нажмите Confirm/OK. Поле форматированного текста (редактор причины/описания) выглядит как textbox с пустым или общим именем внутри секции ── Frame: about:blank ── — заполняйте его через browser_type по его ref, как обычное поле.
Скачать файл в рабочее пространство (browser_download). Одна явная кнопка: click:{role,name}; прямая ссылка того же домена: url. Многошаговые/скрытые загрузки (OneDrive, SharePoint, Drive): ARM/COLLECT — browser_download(label, arm:true), запустите загрузку обычными кликами/переходом, затем browser_download(label, collect:true, save_to). Лимит ~25 МБ; save_to — путь относительно рабочего пространства. В списке файлов, где у каждой строки одинаковое имя чекбокса, ограничьте клик строкой по имени файла. Скрытую кнопку «Скачать» откройте через browser_press_key или используйте режим зрения.
Загрузить файл из рабочего пространства на сайт (browser_upload). Передайте path файла и ref (предпочтительно) либо role+name элемента загрузки; диалог выбора файла заполняется за вас. Скрытый/стилизованный <input type=file> (часто на корпоративных формах — выглядит как textbox с именем вида __landray_filefd_... или кнопка «Choose File») заполняется НАПРЯМУЮ по его ref, без клика. Несколько файлов: extra_paths. Для загрузки из меню/флайаута, не видимого в снимке, используйте browser_upload_at с координатами со скриншота.
Режим зрения — крайнее средство, только для элементов, которых нет в снимке (canvas, просмотрщик PDF/не-DOM): browser_screenshot (1536×864), затем browser_click_at(x,y) / browser_type_at(x,y,text,submit).
Сохранить повторяемую автоматизацию. Создайте scripts/browser/<slug>.md, первые строки которого — <!-- @plank-browser-automation / name: <название> / login: <ТОЧНАЯ метка входа, которую переиспользует сценарий> / -->, далее сам сценарий в виде промпта. Он появится в боковой панели «Интеграции» с кнопкой «Запустить».