Долговечные агенты — один из самых заметных трендов агентной инженерии, и свежий релиз Pi durable от авторов Pi coding agent, Марио и Армина, хорошо показывает, о чём речь. Разработчик канала IndyDevDan разобрал его на живом примере: агент сам расследует инцидент в продакшене, готовит исправление и просто ждёт, пока человек его одобрит. Разберёмся, что здесь действительно важно.
Что такое долговечные агенты и чем это не «resume»
Обычный агент в терминале привязан к процессу и устройству: закрыли ноутбук — потеряли контекст, упала сессия — начинайте заново. Долговечные агенты устроены иначе. Pi durable сохраняет разговор, состояние и ход работы при сбоях, перезагрузках и смене клиента. Вы можете убить процесс, перезагрузить машину или обновить страницу — агент вернётся с последней контрольной точки.
Принципиальный сдвиг в том, что агент и интерфейс разделены. Терминальный TUI, браузер, curl или мобильное приложение — просто клиенты к одному агенту, который живёт на отдельной машине или в облачной песочнице. Иерархия простая: устройство, рабочее пространство, агент. Подключиться можно откуда угодно, а к одному агенту могут подключаться и несколько инженеров сразу.
Проактивные агенты: работа до вашего прихода
Самая сильная идея демо — проактивные агенты. Такой агент не ждёт промпта: его запускает событие. В примере классификатор логов Jev заметил аномалию в потоке событий торгового приложения, поднял устойчивого Pi-агента, и тот прошёл стандартную дежурную процедуру: обнаружил проблему, прочитал логи, нашёл первопричину (классический null-check с оператором !), подготовил исправление и остановился на проверке.
Автор называет это моделью «человек рядом с циклом» (human on the loop, а не in the loop). Вы не сидите в терминале и не подталкиваете агента — вы наблюдаете за процессами и подключаетесь, чтобы одобрить или отклонить результат. Необратимые действия вроде деплоя в продакшн при этом выполняются ровно один раз, а после перезагрузки страницы всё состояние на месте.
Отдельно впечатляет экономика: классификация сотен событий обошлась примерно в полтора цента, а час работы над потоком логов — в 13–16 центов. Это делает постоянный мониторинг дешёвым.
Что внутри: состояние, задачи, инструменты, расширения
Набор возможностей Pi durable напоминает основу для настоящей агентной инфраструктуры:
- Общее состояние приложения. Один JSON-объект на все сессии агентов устройства, с инструментами чтения и обновления. Несколько агентов работают с одним и тем же состоянием, а по нему можно строить полноценный интерфейс.
- Устойчивые задачи (durable jobs). Повторяемые рабочие процессы, разбитые на этапы: если упал конкретный шаг, повторяется только он. Внутри задачи может работать субагент, а любой вызов модели или инструмента — это тоже задача.
- Инструменты на лету. Набор инструментов можно менять прямо посреди сессии, например переключить агента в режим «только чтение».
- Расширения и fork. Расширения подключаются одной кнопкой (например, защитный классификатор bash-команд, блокирующий необратимый
rm -rf), а сессию можно форкнуть вместе с состоянием и пойти в другую сторону. - Фоновое сжатие контекста. Compaction идёт в форке сессии, не прерывая работу агента.
Зачем это инженеру и продукту
Автор выделяет пять причин использовать долговечных агентов: проактивность, мультиклиентность, многопользовательский режим, долгоживущие процессы и участие человека рядом с циклом. На практике это применимо в двух сценариях. Первый — продуктовый: чат-бот поддержки на сайте, к сессии которого пользователь может вернуться, а команда — заглянуть и проверить качество ответов. Второй — инженерный: реагирование на инциденты, проверка релизов, мониторинг репозиториев.
Есть и идеологическая сторона. Мы уже арендуем интеллект у лабораторий, и автор призывает не отдавать им заодно инфраструктуру агентов. Он замечает, что крупные игроки сами строят такие примитивы — по его словам, в продуктах вроде Claude в Slack они лежат в основе мультиклиентных агентов. Open source-обвязка, которую можно форкнуть и расширить, даёт контроль над этим слоем.
Оговорки и вывод
Стоит сохранять трезвость: Pi durable пока экспериментальный релиз, и сам автор не готов тащить его в продакшн без стабильной версии. Демо работает на синтетическом потоке событий, а канал параллельно продвигает платные курсы и продукт «третьей фазы», так что часть энтузиазма — это ещё и позиционирование.
Но вектор очевиден. Планирование и проверка остаются главными ограничениями агентного кодинга, а долговечность решает соседнюю задачу — делает агентов, которые не требуют вашего присутствия. Практичный KPI из видео: сколько агентов полезно работают на вас прямо сейчас? Если ответ упирается в число открытых терминалов, самое время присмотреться к долговечным агентам и сначала попробовать демо Pi durable.
IndyDevDan — агентная инженерия с Claude Code. Источник: видео «Pi Durable PROACTIVE Agents: Jev Triggers My ON-CALL Pi Agent».
Добавить комментарий