Выпуск Pi 1.0

Дата:

От:Earendil <rfc@earendil.com>

Кому:You

Тема:Pi 1.0

Earendil выпустила Pi 1.0 — закалённый, минималистичный и расширяемый фреймворк для работы с AI агентами. Сотни тысяч пользователей по всему миру уже работают с Pi каждую неделю. Многие из них отправляют баг-репорты и pull request'ы. На протяжении многих месяцев команда использовала эту обратную связь, чтобы улучшить, укрепить и эволюционировать Pi в стабильный софт, на который могут положиться люди и бизнес.

Pi известен своей минималистичностью. Команда придерживается этого принципа. Хотя инструментарий для создания агентов меняется еженедельно, большинство изменений недолговечны. Pi работает иначе. Разработчики ждут, пока что-то докажет свою ценность, и только потом рассматривают возможность его внедрения, взвешивая реальную функциональность против добавляемой сложности. О процессе принятия решений и его связи с Codemode и MCP подробнее говорилось ранее на этой неделе.

Pi 1.0, выпущенная сегодня, — результат этого подхода. Pi уже поддерживала последние модели всех крупных провайдеров, стала ежедневным инструментом для разработчиков по всему миру и предоставила гибкую основу для создания приложений на базе агентов. В Pi 1.0 добавлены следующие возможности:

  • Codemode (встроенная поддержка MCP и non-LLM моделей вроде Jev и моделей обработки изображений)
  • Расширения для виртуальных моделей
  • Отложенная загрузка инструментов
  • Предварительная загрузка кэша для моделей Anthropic
  • Системные сообщения в процессе разговора (prompt и tool-изменения с учётом истории)
  • Новая тема TUI
  • Полноэкранный режим по умолчанию

Над многими из этих функций команда размышляла месяцами. Они проходили испытание практикой. Список идей, которые не прошли этот тест, значительно длиннее. При использовании Pi со всеми этими новыми возможностями ощущается серьёзный прогресс, но инструмент остаётся простым — таким же Pi, каким его знают пользователи.

Одновременно с этой работой команда поняла, что некоторые аспекты Pi не соответствуют тому, как многие люди хотят его использовать. В Earendil хотят развивать минимализм Pi и расширить его применение за пределы кодирующего агента и терминала. Pi должна быть доступна с разных платформ и поддерживать долгосрочные разговоры и задачи. Другими словами, Pi должна стать более надёжной и долговечной. Вместо того чтобы отступить от минималистичных корней и превратить Pi в нечто совсем другое, команда объединила эту работу в новый экспериментальный пакет — Pi Durable, выпущенный сегодня. Pi Durable — это новая основа для создания долгосрочных приложений на базе агентов, которая позволяет разработчикам и пользователям с большой гибкостью управлять и контролировать внутренний интеллект. Она придерживается ключевых принципов Pi — минимализма и супермалеабельности, — но распространяет их на новые измерения. Подробнее о создании Pi Durable можно прочитать здесь.

Earendil была создана для разработки софта и открытых протоколов, которые усиливают человеческое действие. Сегодня команда выпускает инструменты, помогающие именно в этом. Она с нетерпением ждёт обратной связи и готова совершенствовать будущее открыто и вместе со всеми.

Pi 1.0 доступна сегодня:

curl -fsSL https://pi.dev/install.sh | sh

или на Windows:

powershell -c "irm https://pi.dev/install.ps1 | iex"

Pi Durable доступна сегодня как экспериментальный пакет:

npm install @earendil-works/pi-durable @earendil-works/pi-ai @earendil-works/chord

Оба проекта лицензированы под MIT. Документация находится на pi.dev. Исходный код доступен на github.com/earendil-works/pi.

  1. Codemode: Pi пишет скрипт, сводящий неделю коммитов в краткое резюме
  2. Pi пишет себе расширение: виртуальную модель, которая планирует с помощью Claude Opus и реализует с GPT, а Jev решает, когда переключаться
  3. Перезагрузка, новая сессия и выбор новой модели router/auto
  4. Планирование работает на Claude Opus
  5. Jev замечает переключение на реализацию и передаёт управление GPT 6 Luna
  6. ! запускает готовый скрипт
  7. /session показывает стоимость по каждой модели и использование кэша