程式開發代理 Pi 於週四推進到 1.0 版,帶來的卻是開發者本人公開否定過的功能。Earendil 的發布貼文把原生支援 Model Context Protocol 列為兩項重點新增之一,而這個專案的作者 Mario Zechner 過去一直主張該標準並無必要。
重點摘要
- Pi 1.0 新增框架端沙箱 Codemode,讓代理原生支援 MCP,同時也能接上決策模型與影像模型。
- Earendil 表示每週有數十萬人使用 Pi,Pi 與新套件 Pi Durable 都以 MIT 授權釋出。
- Pi Durable 不含測試的原始碼約 1 萬 5000 行,Earendil 估算在 GPT 系列約 15 萬個 token,在 Claude 則約 25 萬個。
Earendil 為何改變對 MCP 的看法
Earendil 由 Armin Ronacher 與 Colin Daymond Hanna 創立,2026 年 4 月收購 Pi。該公司向 The Register 表示情況已經改變:MCP 本身有所改進,而 Pi 開發團隊對它所做的調整,也讓其他功能更容易整合進來。公司特別點出決策模型 Jev,指 MCP 這部分的工作讓 Jev 在 Pi 裡更好用。
該公司認為底層需求其實是共通的,主張 Pi 需要的東西和 MCP 需要的東西非常相似——一個可以恣意施展的沙箱,形式上就是一套解譯器。Earendil 自陳的原則是先等代理工具證明自己的價值,再把它真正帶來的功能與它增加的複雜度放在一起衡量。發布貼文形容大多數候選功能都沒能黏在牆上,而是掉了下來。
Codemode 實際上做什麼
Codemode 是支撐這項新支援的框架端沙箱。它不把協定用戶端一個個穿進代理迴圈,而是給模型一塊發出工具呼叫、執行程式的空間,MCP 伺服器、Jev 這類非 LLM 決策模型以及影像模型都收納其中。Earendil 的示範中,Pi 自己寫出一段程式,把一週的提交壓縮成簡短摘要;另一段示範則是 Pi 替自己打造擴充功能,用 Claude Opus 規劃、用 GPT 實作,並由 Jev 判斷何時交手。
這次釋出也加入對話中途的系統訊息,讓提示與工具組可以在對話進行到一半時更換。The Register 列出同一版本的其他變更:對虛擬模型的擴充支援、延遲載入工具、為 Anthropic 模型預熱快取、新的 TUI 主題,以及預設啟用的全螢幕模式。
Pi Durable 瞄準長時間執行的代理
第二項成果是 Pi Durable,一個面向比終端機工作階段活得更久的代理應用的實驗性套件。Earendil 刻意把它分出來,好讓 Pi 本體保持精簡。Pi 是替鍵盤前的一個人把一個模型接到工具上,Pi Durable 則負責調度多段對話,並一併接手底下的儲存層。
它內建記憶體、SQLite 與 JSONL 後端,另附一套一致性測試與基準,供自訂後端使用。Earendil 指出 SQLite 與 JSONL 的程式沒有用到任何 Node API,因此只要一個小轉接層,就能在 Bun 或 Cloudflare Durable Object 裡執行。留在記憶體裡的只有工作集——進行中的對話記錄、執行中的任務與待處理的提交——較舊的訊息則在溢出模型的脈絡窗口之前,由壓縮程序整理成摘要。
程式規模在這裡被當成功能,而不是附註。Earendil 把 Pi Durable 算成不含測試約 1 萬 5000 行,在 GPT 系列約 15 萬個 token、在 Claude 約 25 萬個,並說明其中 3000 行屬於儲存後端,代理通常可以直接略過。公司揭示的目標是:代理要能讀懂自己所執行的那套框架。
與更龐大的框架相比
這次釋出的時機,正逢規模遠大得多的廠商各自推進自家框架層,本報關於 AWS 將 Strands 框架開源 的報導就是其中一例。Pi 的訴求走的是相反方向,The Register 的比喻是 Flask 而非 Django。這則公告在發布當天於 Hacker News 拿下超過 290 分。
兩個套件都採 MIT 授權。Pi 在 macOS 與 Linux 上用一行 shell 指令安裝,Windows 則有對應的 PowerShell 指令,文件放在 pi.dev;Pi Durable 以三個實驗性套件的形式發布於 npm。
FAQ 常見問題
Pi 是開源的嗎?
是。Earendil 把 Pi 與實驗性的 Pi Durable 都以 MIT 授權釋出,文件放在 pi.dev。Pi 在 macOS 與 Linux 上用一行 shell 指令安裝,Windows 上則用一行 PowerShell 指令。
Pi Durable 會取代程式開發代理 Pi 嗎?
不會。Earendil 明確表示 Pi Durable 並不取代 Pi,而是一套用來打造各種代理應用的框架,程式開發代理也包含在內。它與 Pi 共用 pi-ai 等程式,Earendil 也說從中得到的經驗一旦驗證可行,就會回流到程式開發代理。
Pi 1.0 裡的 Jev 是什麼?
Jev 是 Pi 可以當成非 LLM 元件呼叫的決策模型。在 Earendil 的示範中,它負責判斷何時在規劃模型與實作模型之間切換;公司表示自家針對 MCP 的改動讓 Jev 更容易接進 Pi。






