AI Newsway

Pi 1.0 納入開發者曾稱「沒必要」的 MCP 支援

Earendil 把這套協定收進名為 Codemode 的沙箱,並將長時間執行的代理拆成獨立套件,讓 Pi 本體維持精簡

|5分鐘閱讀0
A Linux desktop running a terminal session, the single-operator environment that Earendil's Pi coding agent is built around.
A Linux desktop running a terminal session, the single-operator environment that Earendil's Pi coding agent is built around.

程式開發代理 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。

對這篇文章有什麼感想?

SJ
載入中...

相關文章

Vercel 因一年前就修好的錯誤,全平台關閉 AVIF
Developer Tools

Vercel 因一年前就修好的錯誤,全平台關閉 AVIF

Vercel 將回報的 Next.js RCE 追查到 libheif,於 8 月 13 日在全平台停用 AVIF,並在 8 月 25 日前協調完成 sharp、libvips 與 libheif 的修補。

Seung Jung13 天前
AWS 開源代理框架 Strands Harness,連比自己更省錢的對手也一併列出
Developer Tools

AWS 開源代理框架 Strands Harness,連比自己更省錢的對手也一併列出

AWS 的 Strands Agents 團隊於 9 月 21 日以 Apache 2.0 授權釋出 Strands Harness,支援 Python 與 TypeScript,可在筆電或五家雲端平台上部署。

Seung Jung10 天前
「只有幾張GPU」的實驗室宣稱:125B模型塞得進單張24GB顯卡
Developer Tools

「只有幾張GPU」的實驗室宣稱:125B模型塞得進單張24GB顯卡

CMU的Tim Dettmers表示,實驗室的框架能在單張24GB GPU上跑125B模型,在128GB的MacBook上跑550B模型。這是六項成果同步釋出的開源週前一天的預告。

Seung Jung10 天前
微軟開源 TauGrid,端到端測試卻只做在 Azure 上
Developer Tools

微軟開源 TauGrid,端到端測試卻只做在 Azure 上

微軟以 MIT 授權釋出 GPU AI 工作負載用的 Kubernetes 原生堆疊 TauGrid,但專案文件坦承端到端測試只在 AKS 上完成。

Seung Jung11 天前
ZCode每次快照打包42,411個檔案,只有Z.ai解得開
Developer Tools

ZCode每次快照打包42,411個檔案,只有Z.ai解得開

逆向工程報告指出,Z.ai的ZCode把完整Git歷史加密後送往阿里雲,而能解開這層加密的只有該公司的伺服器。

Seung Jung13 天前
DoorDash代理以4.79美元、14分鐘清掉一個過期功能旗標
Developer Tools

DoorDash代理以4.79美元、14分鐘清掉一個過期功能旗標

DoorDash的代理把50個過期功能旗標中的45個變成工程師核准的拉取請求,而人力處理每個旗標需要一到兩小時。

Seung Jung13 天前