Claude Code не нужен всем: Pi даёт собрать агента под себя
На фоне популярных кодовых агентов вроде Claude Code и Codex проект Pi предлагает другой подход: не навязывать готовую схему работы, а дать основу, которую разработчик может настроить под свои задачи. Это полезно тем, кто хочет понимать, как именно агент принимает решения, работает с контекстом и вызывает инструменты.
Почему важен не только сам ИИ, но и его обвязка
Когда люди сравнивают кодовые агенты, обычно спорят о моделях: какая лучше пишет, какая точнее чинит ошибки и какая удобнее на больших репозиториях. Но между моделью и вашим Git-кодом есть ещё один слой — harness, то есть программная обвязка вокруг модели.
Именно она запускает инструменты, возвращает результаты обратно в контекст, применяет правки и сохраняет сессии. Из-за этого даже сильная модель может работать плохо, если ей неудобно редактировать файлы, она теряет часть истории или тратит лишние шаги там, где хороший инструмент справился бы быстрее.
Что делает Pi иначе
Pi — это терминальный агент, который Марио Цехнер построил с нуля, а не надстроил поверх чужого решения. Его идея в том, чтобы дать базовый и понятный набор механизмов, а всё лишнее оставить на усмотрение пользователя или команды.
В 2025 году Цехнер пользовался Claude Code, но ему не нравилось, что инструмент постоянно меняется: появляются новые функции, меняются системные инструкции, а вместе с этим ломаются привычные сценарии работы. Pi появился как попытка вернуть контроль над тем, что агент делает внутри и что именно попадает в контекст.
Кому такой подход может пригодиться
Pi собран из отдельных частей: pi-ai отвечает за работу с разными провайдерами моделей, pi-agent-core — за выполнение агента и его состояние, pi-coding-agent — за кодовый помощник, а pi-tui — за терминальный интерфейс. При этом проект можно встраивать через SDK, запускать через RPC или брать только pi-agent-core и строить свой интерфейс сверху.
Это удобно, если вам не нужен «комбайн» со встроенным планированием, дочерними агентами и списком задач, а нужен один предсказуемый сценарий. Например, в команде можно сделать внутреннего агента, который читает задачи из корпоративной системы, запускает тесты через внутренний сервис и сохраняет отчёты в нужном формате.
Почему это важно для бизнеса и разработки
Главная мысль Pi в том, что разные задачи требуют разной организации работы. Одним нужен отдельный агент-проверяющий, другим — несколько параллельных исследователей, третьим — агенты в разных Git-деревьях с контролируемым переносом изменений. Если всё зашито в готовый продукт, автор всё равно выбирает один сценарий за всех.
Pi предлагает добавлять нужные вещи через расширения, команды, обработчики событий, шаблоны запросов и пакеты. Для разработчиков это шанс собрать помощника под свой процесс, а не подстраивать процесс под готовый инструмент.