
Pi 编码代理在周四达到了 1.0 版本的重要里程碑,此时它仍在接受治疗(可能是由于颈部受伤)。其中一个重要的新功能是支持 Model Context Protocol (MCP)——这一功能曾被 Pi 的创始人 Mario Zechner 认为“没有必要”。Earendil 是由 Armin Ronacher 和 Colin Daymond Hanna 共同创立的公司,他们在 2026 年 4 月收购了 Pi。
The Pi coding agent reached its 1.0 milestone on Thursday while being treated for whiplash. One of the core new inclusions is support for Model Context Protocol (MCP), which Pi creator Mario Zechner once dismissed as unnecessary. Earendil, the company formed by Armin Ronacher and Colin Daymond Hanna that acquired Pi in April 2026, explained the about-face by noting that things change.
该公司解释了这一设计上的转变,称“时代在变”:MCP 不仅得到了改进,而且 Pi 开发者在 MCP 中实现的改进也使得整合其他功能变得更加容易。例如,“我们对 MCP 的改进使得在 Pi 中更易于使用 Jev 决策模型”(Jev 是一个广受关注的决策模型,已经引发了其他开发者的模仿)。Earendil 将 Pi 描述为“一个经过优化、设计简洁且可扩展的代理框架,用户可以在此基础上自行开发新的功能”。
Not only has MCP improved, the biz said, but changes the Pi devs implemented in MCP have made integrating other capabilities easier. "For example, the changes we have made to MCP also enable the use of Jev more easily within Pi," the company said, in reference to the widely noted Jev decision model that has already elicited imitations.
如果将 Pi 比作一个 Python Web 框架的话,它更像是 Flask 而不是 Django。尽管如此,Pi 仍然新增了一些功能,包括:
"Ultimately what Pi needs is quite similar to what MCP needs: a sandbox to play with in the form of an interpreter."
Codemode:一个用于辅助代理执行工具调用的框架,支持 MCP、决策模型和图像模型;
Earendil describes Pi as "a hardened, minimal, extensible agent harness that you can make your own."
对虚拟模型的扩展支持;
延迟加载工具的功能;
If Pi were a Python web framework, it would be Flask rather than Django.
为 Anthropic 模型提供缓存加速机制;
Nonetheless, Pi has gained some features.
新的 TUI(用户界面)主题;
These include Codemode, a harness-side sandbox that helps agents issue tool calls, with support for MCP, decision models, and image models; extension support for virtual models; deferred tool loading; cache warming for Anthropic models; mid-conversation system messages; a new TUI theme; and full-screen mode by default.
默认支持全屏显示模式。此外,Earendil 还开发了 Pi Durable,该公司将其描述为“用于构建长时间运行的代理应用程序的新基础架构”。Earendil 表示,Pi Durable 与 Pi 是两个独立的组件,这样做是为了保持 Pi 的极简设计风格。Pi 编码代理负责将底层模型与工具连接起来以管理对话流程,而 Pi Durable 则负责协调多个对话的进行,并通过 SQLite 和 JSONL 处理数据存储。
Alongside these features, Earendil has built Pi Durable, described as "a new substrate for building long-running agentic applications." It's a distinct component from Pi, the company explained, in order to preserve Pi's minimalist design. The Pi agent connects the underlying model to tools to manage conversation; Pi Durable represents the layer that orchestrates multiple conversations and handles the storage backend, via SQLite and JSONL.
Earendil 解释说:“Pi Durable 并不会取代 Pi 编码代理,它只是一个用于构建任何代理应用程序的框架——包括编码代理本身。”
"Pi Durable is that harness," the company explains. "It does not replace the Pi coding agent. It is a framework for building any agentic application, coding agents included.
它不仅与Pi编码智能体共享代码(例如pi-ai),还共享其原则:极简主义和可塑性。" ®
It shares not only code with the Pi coding agent, like pi-ai, but also its principles: minimalism and malleability." ®