Earendil выпустила первую стабильную версию агента Pi для программирования
Открытый агент Pi для программирования дошёл до версии 1.0, а вместе с ним вышел Pi Durable — фреймворк для агентов, которые после сбоя продолжают работу.

Earendil выпустила Pi 1.0 — первую стабильную версию открытого агента для программирования — и экспериментальный фреймворк Pi Durable для агентов, которые работают долго и после сбоя продолжают с того же места.
Почему это важно: с версией 1.0 на Pi, по словам Earendil, уже могут положиться люди и компании. Pi Durable рассчитан на любые агентные приложения, не только на агентов для программирования.
Предыстория: Pi написал австрийский программист Марио Цехнер. В апреле 2026 года он перешёл вместе с проектом в Earendil — компанию Армина Ронахера, автора популярного веб-фреймворка Flask, и Колина Деймонда Ханны.
Повод: что нового в Pi 1.0:
- Режим Codemode: модель пишет на JavaScript код, который вызывает инструменты, а Pi выполняет его в песочнице1 на своей стороне.
- Так можно сочетать и запускать параллельно разные инструменты: сторонние сервисы, подключённые через протокол MCP, генераторы картинок и модели вроде Jev, которые выбирают ответ из заданных вариантов.
- Инструкции модели и набор её инструментов теперь можно менять прямо по ходу разговора с помощью системных сообщений.
- Ещё появилась отложенная загрузка инструментов: модель видит их описания, только когда они понадобились. Для моделей Anthropic Pi не даёт истечь кэшу, который удешевляет повторные запросы, а полноэкранный режим включён по умолчанию.
Интрига: Pi ценят за минимализм: в его ядре четыре инструмента, остальное разработчик дописывает сам. Раньше авторы Pi публично отказывались от MCP, но 29 сентября, за два дня до версии 1.0, агент получил встроенную поддержку этого протокола. Earendil объяснила разворот тем, что протокол за год сильно изменился, а доработки ядра под него пригодились и для Jev. «Лучший способ повлиять на что-то в хорошую сторону — принять это», — написала компания. При этом в ядро Pi по-прежнему берут только то, что, по словам Earendil, «себя доказало».
Детали: Pi Durable не заменяет самого агента Pi. Фреймворк написан на TypeScript и работает везде, где можно запустить JavaScript, — например, в средах Node и Bun или в облаке Cloudflare. Данные он хранит в памяти, во встроенной базе данных SQLite или в текстовых файлах JSONL.
Как это работает:
- Каждый шаг сохраняется, поэтому после падения или перезапуска процесса агент и его субагенты2 продолжают с последней сохранённой точки. Оборванный запрос к модели отправляется заново, а прерванный вызов инструмента повторяется, только если это безопасно.
- Один агент ведёт несколько разговоров параллельно, например основной канал и отдельные ветки, и они не блокируют друг друга.
- Состояние приложения, например список дел, хранится рядом с историей разговора, и Pi Durable передаёт его изменения всем подключённым. Поэтому следить за одним агентом и направлять его могут сразу несколько людей.
- Код инструментов и расширений можно обновить, не останавливая агента: следующий вызов инструмента возьмёт уже новую версию.
Что говорят: запись о Pi 1.0 на Hacker News3 собрала больше 1 000 голосов. «С января я всё рабочее время делаю проекты на основе Pi, и это потрясающе», — пишет пользователь MisterBiggs. К Pi Durable отнеслись осторожнее: «Не уверен, что огромная добавочная сложность того стоит, но спасибо за попытку и за честную пометку „экспериментальный“», — ответил другой участник обсуждения. Ещё один сожалеет, что такие инструменты «до сих пор не делают песочницу полноценной частью системы»: он хотел бы сам прописывать правила, в каких песочницах работают агенты, и помечать контекст, которому нельзя доверять.
Но: Earendil предупреждает, что API Pi Durable ещё будет меняться.