CodeWithLLM-Updates
-

Pi 1.0 вийшов: мінімальний харнес зафіксували як стабільну платформу, додали MCP через Codemode, віртуальні моделі і окремий Pi Durable.

Pi нарешті реліз
https://earendil.com/posts/pi-1-0/
1 жовтня Earendil викотив Pi 1.0: перехід з 0.99 в 1.0 це сигнал що ядро стабільне, ліцензія MIT. За словами команди Pi юзають сотні тисяч людей щотижня. В релізі нова TUI-тема і fullscreen за замовчуванням.

Jev-роутер. Демо тут як Pi сам собі пише екстеншен з віртуальною моделлю router/auto — планує на Claude Opus, а імплементить на GPT-6 Luna, а класифаєр Jev вирішує коли перемикатись. /session потім розкладає ціну по фізичних моделях і кеш.

Віртуальні моделі реєструються через pi.registerVirtualModel(), в футері видно реальну роучену модель.

Чому взяли MCP в ядро
https://earendil.com/posts/you-said-no-mcp/
В минулому на pi.dev висіла горда плашка No MCP. Тепер MCP додали, пояснили в окремому пості You Said No MCP! Причини три:

Codemode — як саме включили MCP
https://pi.dev/docs/latest/codemode
Codemode це JS-сендбокс QuickJS на стороні харнеса, а не там де біжить bash. Модель замість сотні викликів по одному пише скрипт, викликає тулзи паралельно і фільтрує сміття до повернення в контекст. Вмикається сам коли налаштований MCP, або через defaultTools: ["+codemode"]. Кожен MCP-тул це mcp__сервер__тул, exposure на вибір: codemode за замовчуванням, deferred через tool_search, direct, hidden.

Обговорення на Hacker News
https://news.ycombinator.com/item?id=49906637
https://news.ycombinator.com/item?id=49926069
Обидва пости виходили в топ HN з сотнями коментів. Обговорення поділилось: одні хвалять — маленький початковий промпт залишає більше контексту самій моделі, а Codemode цікавий. Інші кажуть — це суперечить ідеї мінімалізму, і рахують зайвих 450 тис. рядків коду і понад десяток прямих залежностей. У відповідь розробники пояснюють: мінімалізм Pi не в розмірі коду, а в 4 базових інструментах — читання, запис, правка і шел — решта добирається розширеннями.

Окремо виліз практичний нюанс: працівник Figma підтвердив, що їх MCP-сервер приймає лише клієнтів зі схваленого списку, і Pi туди не входить й в цілому тому що багато хто блокував OpenClaw від цього страждає Pi на якому той побудований.

Pi Durable — окремий експеримент для довгоживучих агентів
https://earendil.com/posts/pi-durable/
Щоб не роздувати кор, довгоживучість винесли в окремий пакет Pi Durable. Розділення: Pi coding agent це одна людина в одному терміналі, помер процес — сам глянув і продовжив, а Durable це harness для агентів що біжать будь-де, переживають краш, доступні з різних поверхонь і декільком юзерам. Кожен крок це таск з чекпоінтом, exactly-once submit через requestId, форки розмов без копіювання, ownership tree, документи стану поруч з транскриптом, compaction у фоні, live steering з будь-якого клієнта.