Цифровой работник
У малого бизнеса полно веб-рутины в системах, к которым нет и не будет API: подтверждать брони в кабинете площадки, переносить одни и те же данные в анкеты поставщиков, отмечать одно и то же в панели партнёра. Интеграцию туда не построить — зато туда можно посадить работника.
Цифровой работник — это ИИ-исполнитель, который делает такую рутину в вашем собственном браузере, под вашей же учётной записью. Модель простая: расширение Chrome — руки, облако — голова. Работник делает по одному шагу за раз, а решает, что делать дальше, сервер.
Открыть: Админ-панель → Цифровой работник (admin.cenaly.com/digital-worker). Раздел по умолчанию выключен — включите карточку «Цифровой работник» в магазине расширений.
Что это такое#
| Понятие | Что это |
|---|---|
| Работник (персона) | именованная учётка исполнителя: у неё свои браузеры, свои умения, свой канал в рабочем чате. Работников может быть несколько — например, по компьютерам или по участкам работы |
| Скилл | сценарий одной рутины: шаги, поля, правила. Это данные, а не код: скилл приезжает с сервера, поэтому новые умения не требуют переустановки расширения |
| Класс риска | правовой режим площадки. Зелёный — автоматизация разрешена или действие идёт в наших же поверхностях; жёлтый — прямо не запрещена; красный — правила площадки её запрещают (Booking.com, Airbnb) |
| Прогон | одно выполнение задания: шаги, собранные значения, остановки и причина |
Раздел ведут владелец и управляющий. Предохранители — стоп-кран и список запрещённых доменов — только у владельца; управляющий видит на их месте объяснение и кнопку «Попросить владельца».
Что нужно для запуска#
| Что | Зачем |
|---|---|
| Компьютер с Chrome, который включён во время работы | руки работника — расширение в этом браузере; выключенный компьютер = работник не на связи |
| Ваша собственная учётная запись в целевой системе | работник живёт поверх уже открытой вами сессии. Логины и пароли он не узнаёт, мы их не храним |
| Рабочий чат | задания поручают текстом в канале работника, туда же приходят отчёты и вопросы |
| Право на такую автоматизацию | вы отвечаете за то, что правила целевой площадки её допускают: согласие и акцепт это фиксируют прямо |
| ИИ-баланс аккаунта | решение шага и разбор задания делает модель — это платные ИИ-вызовы владельца |
Шаг 1. Согласие: что именно будет происходить#
Первый экран раздела — не список работников, а согласие: «Прежде чем начать: что именно происходит». Пока оно не принято, список персон не показывается вовсе, и подключить браузер тоже нельзя. Что в нём сказано:
- в вашем браузере под вашей учётной записью будет действовать наше расширение — всё, что оно открывает и делает, выполняется от вашего имени;
- работник живёт поверх уже открытой сессии: логинов и паролей целевых систем он не узнаёт, а мы их не храним и не передаём;
- работа видима и останавливаема в любой момент — и из раздела, и с самой машины;
- работник никогда не обходит капчу, двухфакторную аутентификацию и защиту от ботов; скиллы, которым это понадобилось бы, мы не выпускаем.
Если текст согласия обновится, его попросят подтвердить заново — это не сбой.
Шаг 2. Работник и его браузер#
- «Создать работника» — имя произвольное («Ноутбук Маши», «Помощник по броням»); имя правится на месте ✎ и ни на что не влияет, кроме подписи.
- «Подключить браузер» — модалка начинается с шага 0: скачать архив расширения, открыть
chrome://extensions, включить «Режим разработчика» и нажать «Загрузить распакованное». Рядом лежит политика приватности расширения. - В модалке появляются код пары и строка подключения (в ней и код, и адрес вашего контура) плюс тот же QR — сфотографировать телефоном, чтобы перенести на другой компьютер. Вставьте строку в расширение.
- Модалка сама замечает подключение и меняет код на зелёное «Подключён: …». Код одноразовый и короткоживущий — после этого он уже израсходован.
В карточке работника видно: спаренные браузеры (каждый можно отозвать), статус «На связи / Не на связи», живой статус — свободен, работает, нужны вы, на паузе — и счётчик «заданий в работе: N». Красным подсвечивается ровно одно состояние: «нужны вы». То же число краснеет на пункте раздела в меню.
Работника можно поставить на паузу или отозвать — отзыв необратим и мгновенно гасит все его браузеры. Отозванные не копятся в списке: они лежат свёрнутым блоком «Отозванные (N)», и каждого можно убрать кнопкой «Скрыть» (прогоны и переписка при этом остаются).
Шаг 3. Откуда берутся умения#
Готовый скилл из магазина. В карточке категории «Цифровой работник» в магазине расширений открывается мастер установки: кому из работников ставим, с какими параметрами (они уедут в форму чужой системы) и явное согласие с классом риска. Готовых платформенных скиллов пока мало — это молодой раздел, и основной путь сегодня второй.
Обучение показом. Вы показываете рутину один раз своими руками, а система собирает из этого сценарий:
- Дайте отдельное согласие на запись («Разрешить обучение»): запись идёт, только пока горит REC; пароли и скрытые поля не пишутся по построению; голос ваших пояснений уходит на сервер только ради расшифровки.
- Нажмите запись в панели работника в браузере и проделайте операцию, можно комментируя вслух.
- В разделе появляется сессия обучения со стадиями «выгрузка → расшифровка → разбор», а из неё — черновик скилла.
- Откройте черновик: параметры (часть — «из голоса»), правила, шаги человеческими словами, предупреждения линтера и вопросы анализа — что осталось непонятным. Ответ пересобирает черновик; те же вопросы работник может задать в чате.
- Тестирование лесенкой доверия — ступень перепрыгнуть нельзя: «Теневой прогон» (ничего не меняет, докладывает «я бы нажал сюда») → «Вдвоём» (работник подсвечивает цель, жмёте вы, он сверяет) → «Под присмотром» (делает сам, но спрашивает на каждое действие).
- «В работу» — открывается окно акцепта ответственности: вы отдельными галочками подтверждаете, что вправе действовать в этих кабинетах, соблюдаете правила площадок, не обходите защиты, отвечаете за вносимые данные, что маршрут ваш и что платформа вправе остановить скилл по обоснованной жалобе. После этого черновик становится личным скиллом вашего аккаунта — другим он не виден.
Маршрут сломался на живом сайте — работник сам попросит показать рутину заново; в мастере для этого есть «Нужна дозапись».
В карточке работника установленные умения лежат блоком «Скиллы»: имя, версия, класс риска, чип здоровья карты (появляется, когда за последнюю неделю были промахи по элементам страницы). Кнопки строки — «Запустить сейчас», «Пробный прогон», «Изменить параметры», тумблер «включён», «Удалить» и «Расписание».
Шаг 4. Поручить задание и видеть работу#
Задания поручают текстом в рабочем чате: в канале работника («поручить работнику») вы пишете, что нужно сделать, — и получаете реплику «принял: …», которая становится корнем ветки со статусом задания. Отчёты по шагам складываются под неё свёрнутым аккордеоном, чтобы расписание раз в 15 минут не превращало канал в ленту из сотни реплик.
Что происходит, видно на вкладке «Задания» (?tab=runs):
- Статус человеческим словом: в очереди · работает · ждёт вашего ответа · ждёт вас · готово · сбой · отменено · исход неизвестен.
- Кто поручил, откуда пришло задание (из чата, по расписанию, из админки, тест-прогон) и срок «обычно ~N минут» — медиана завершённых прогонов этого же скилла (по одному-двум прогонам срок не обещается).
- Фильтр «Требуют внимания» стоит первым и показывает ровно те задания, где работник стоит и ждёт человека.
- Действия строки: «Открыть прогон», «Открыть в чате» и «Отменить» (у незавершённого, с подтверждением — начатый шаг будет брошен).
Карточка прогона отвечает на вопрос «что он делает сейчас и почему встал»: позиция «шаг 3 из 7», лента пройденного, текущий шаг, «Что работник собрал» (поля, похожие на пароли и коды, сервер вырезает до отправки) и причина остановки словами — «карта сайта устарела, покажите маршрут заново», «мешает капча», «сессия слетела», «нажал, но подтверждения не увидел — проверьте руками». Там же кнопки «Готово, продолжай» (после того как вы решили капчу или вошли на сайт) и «Повторить задание» — новое задание с теми же параметрами.
Если работник упёрся в человека, он не молчит: браузер показывает уведомление операционной системы с кнопкой «Открыть панель» и напоминает раз в пять минут, а строка «работник ждёт вас» появляется в общей очереди дел — там же, где заказы и брони.
Шаг 5. Подтверждение необратимого#
Там, где действие нельзя отменить, работник останавливается и спрашивает. Вопрос приходит карточкой в чат: сводка фактов, срок ответа и кнопки «Да» / «Нет». Если речь о списке строк, строки идут с галочками и кнопкой «Подтвердить выбранные». Ответ уходит в канал обычной репликой от вашего имени — решение перед необратимым действием обязано остаться в переписке, с автором и временем.
Само «да» — не слово, а связка из четырёх проверок:
| Рубеж | Что он закрывает |
|---|---|
| Одноразовый токен | второе «да» на тот же вопрос уже не сработает |
| Отпечаток фактов | подтверждаются ровно те данные, которые вам показали |
| Срок | вопрос не живёт вечно: у зелёного класса — часы, у красного — минуты |
| Пересъёмка | перед самой записью работник перечитывает факты со страницы и сверяет их с тем, на что вы соглашались; не сошлось — спросит заново |
Кому что можно — зависит от класса риска, а не от кнопки:
| Действие | Зелёный | Жёлтый | Красный |
|---|---|---|---|
| Спросить работника | любой участник | любой участник | любой участник |
| Поручить задание | любой участник | управляющий и выше | только владелец |
| Подтвердить необратимое | любой участник | управляющий и выше | владелец, и не автор задания |
Последняя клетка — правило четырёх глаз: тот, кто уже решил «надо сделать», перечитывает собственный запрос по диагонали.
Шаг 6. Расписание и предохранители#
Расписание задаётся тремя формами вместо cron-выражения: «каждые N минут», «каждый день в ЧЧ:ММ», «по выбранным дням в ЧЧ:ММ». Часы берутся с выбранного заведения. Указанное время — медиана, а не будильник: разброс старта обязателен и выключить его нельзя, можно только сузить — работник, стартующий ровно в 09:00:00, узнаётся любой аналитикой на той стороне с первого взгляда. Есть «тихие часы»: сработка, попавшая в окно, переносится на его конец.
Класс риска решает, что можно: у красного формы расписания нет вовсе (только запуск при вас), у жёлтого форма предупреждает, что фон здесь работает без вас и риск ваш. Слишком частый период не примут — у каждого класса свой минимум. Расписание, у которого три сбоя подряд, выключается само и говорит об этом; выключенный или снятый скилл гасит свои расписания, но не удаляет их — вернёте скилл, включите тумблером.
Предохранители (владелец):
- «Остановить всех работников» — аварийный выключатель на весь аккаунт: встают все работники разом, задания не теряются, а ждут в очереди, пока стоп не снят.
- «Запрещённые домены» — список хостов, куда работник не пойдёт, что бы ни было объявлено в скилле. Он сильнее самого скилла и не лечится его переустановкой.
Ограничения#
- Только Chrome и только на включённом компьютере. Расширение пока ставится вручную в режиме разработчика — публикации в Chrome Web Store ещё не было. Своего сканера QR у расширения нет: QR нужен, чтобы перенести строку подключения на другую машину.
- Раздел молодой. Готовых платформенных скиллов в каталоге мало, и эффект «сколько часов экономит» мы честно не измеряли. Реальный путь сегодня — обучение показом под вашу конкретную систему.
- Обход защит не предусмотрен ни в каком виде. Капча, второй фактор, антибот — это вежливая остановка и просьба к человеку, а не задача для работника.
- Красные площадки — только при вас. Для Booking.com, Airbnb и подобных фонового расписания нет вовсе, и ветки установки скилла с расписанием в интерфейсе просто не существует. Там, где есть честная интеграция по API, мы предлагаем её, а не работника.
- Скриншотов шагов нет. Карточка прогона рассказывает словами, что происходило, но картинок страницы не сохраняет.
- Забытый вопрос не копит очередь бесконечно: прогон, простоявший в ожидании человека больше шести часов, снимает работника со смены и говорит об этом. Строка «работник ждёт вас» в очереди дел снимается сама через сутки.
- Работник принадлежит аккаунту, а не точке — поэтому строка про него видна в очереди дел любой точки.
- Своих учётных данных у нас нет и не будет. Если сессия в целевой системе слетела, войти туда может только человек.
- ИИ-вызовы платные. Решение шага, разбор задания из чата и разбор записи обучения расходуют ИИ-баланс владельца; при исчерпанном балансе работник шаг не решит.
- Голос обучения расшифровывается в облаке того бренда, где вы работаете, и хранится ровно до окончания расшифровки; обучение без микрофона тоже валидно — просто вопросов к вам будет больше.
Устранение неполадок#
| Симптом | Проверьте |
|---|---|
| Расширение говорит «код не найден» | вставляйте строку подключения целиком, а не одни цифры кода: в ней и адрес вашего контура. Код одноразовый и живёт минуты — возьмите «Новый код» |
| Работник «не на связи» | закрыт браузер или выключен компьютер; проверьте, что панель работника открыта и он вышел на смену (в панели есть опция подниматься вместе с Chrome) |
| Красный чип «нужны вы» | капча, слетевшая сессия, второй фактор или невыданный доступ к сайту. Сделайте это руками в том же браузере и нажмите «Готово, продолжай» |
| «Карта сайта устарела» | целевой сайт изменился: покажите рутину заново («Нужна дозапись» в мастере черновика), маршрут пересоберётся |
| Скилл включён, а задание не берётся | выключен тумблер скилла, снят сам скилл, или расширению не выдан доступ к хостам — панель пишет «Скиллу „X“ нужен доступ к …» с кнопкой «Разрешить» |
| Расписание выключилось само | причина написана в строке: три сбоя подряд, скилл выключен или снят, работник отозван |
| Задание из чата отклонено | класс риска не позволяет этой роли поручать: жёлтый — управляющий и выше, красный — только владелец |
| Статус «исход неизвестен» | работник нажал, но подтверждения не увидел. Проверьте руками, прошло ли действие: сам он повторять не станет |
| Все работники стоят | включён аккаунтный стоп-кран — снимите его в карточке внизу раздела (это может только владелец) |
Общий разбор по симптомам — устранение неполадок; если ничего не помогло, напишите нам — как получить помощь.
Частые вопросы#
Нужно ли отдавать работнику логин и пароль от чужой системы?#
Нет, и это главное отличие от «роботов», которым отдают креды. Работник действует поверх сессии, которую открыли вы сами, в вашем браузере. Паролей он не видит, мы их не храним и не передаём.
Это законно?#
Вы отвечаете за то, что правила целевой площадки допускают такие действия, а мы делаем этот вопрос видимым: у каждого скилла есть класс риска, у необратимого действия — ваше подтверждение, а перед запуском своего обученного скилла вы подписываете акцепт ответственности. Обход капчи и антибота не поддерживается ни в каком виде.
Чем это отличается от интеграции?#
Интеграция говорит с чужой системой по API — быстро, надёжно и без браузера. Работник нужен там, где API нет вовсе. Если у площадки есть нормальный API, мы делаем интеграцию, а не работника.
Можно ли поручить ему что угодно словами?#
Работник делает то, чему обучен: задание из чата разбирается в запуск установленного скилла с параметрами. «Сделай что-нибудь полезное» он не исполнит и честно ответит, что такого умения у него нет.
Компьютер должен быть включён?#
Да. Руки работника — расширение в браузере на вашей машине; выключенный компьютер означает «не на связи», и задания просто ждут в очереди.
Сколько работников можно завести?#
Сколько нужно — например, по одному на компьютер. Имя персоны стоит выбирать так, чтобы из очереди дел было понятно, к какой машине идти.
Что будет, если работник ошибётся?#
Необратимое действие он без вашего «да» не делает, а на непонятном месте останавливается и зовёт человека. Всё, что он делал, лежит в карточке прогона: шаги, собранные значения и причина остановки.
Кто может нажать «стоп»?#
Паузу работнику ставят владелец и управляющий; аккаунтный стоп-кран и список запрещённых доменов — только владелец. Отозвать спаренный браузер можно и с самой машины.
Связанные разделы#
- Магазин приложений — где включается раздел и откуда ставятся готовые скиллы
- Рабочий чат и гости — канал работника: там поручают задания и отвечают на его вопросы
- Доска задач смены — очередь дел, в которой появляется строка «работник ждёт вас»
- ИИ-модели и свой ключ — какая модель принимает решения по шагам
- Подписка — баланс и расход ИИ
- База знаний — тот же приём расширения-исполнителя для сбора страниц за логином
- Сотрудники и смены — роли, от которых зависит право поручать и подтверждать
- Как получить помощь — если работник встал и причина непонятна