Pi и Oh My Pi: почему иногда лучше собрать ИИ-агента самому, чем брать готовый Claude Code
Между моделью и рабочим Git-репозиторием есть критический слой — harness (программная обвязка). Он управляет циклом агента: передаёт запрос модели, выполняет инструменты, собирает контекст, применяет правки. Даже сильная модель может споткнуться о неудобный инструмент редактирования или потерять информацию при сжатии контекста. Именно этот слой определяет, насколько эффективно агент справится с задачей.
Pi — терминальный агент, который строит harness с нуля, а не надстраивается над готовым. Его автор сознательно ограничил встроенные механизмы, предлагая базовый инструментарий, который можно адаптировать под себя. Oh My Pi, напротив, собрал больше решений в одном готовом агенте. Эта пара наглядно иллюстрирует дилемму любого разработчика инструментария: сколько решений оставить пользователю, а сколько должен принять автор продукта.