2026 年 10 月 2 日——Earendil 于 10 月 1 日发布极简 Agent 框架 Pi 的 1.0 正式版,官方称 Pi 每周全球用户达数十万;同日推出实验性新包 Pi Durable,面向长时运行的 agentic 应用。两者均以 MIT 许可开源,代码托管于 GitHub 的 earendil-works/pi 仓库,项目官网为 pi.dev。

Pi 定位为极简 agent harness(代理运行框架),主打"让 Pi 适配你的工作流,而非反向适配",支持 Anthropic、OpenAI、Google 等 15 家以上模型供应商。开发方 Earendil 在官网介绍中自述为公益企业(public benefit corporation),致力于"打造强化人类能动性的软件与开放协议"。

Pi 1.0:四个多月功能迭代后的稳定版

官方公告称,Pi 1.0 的定位是"经过加固、极简、可扩展的 agent harness",此前四个月的功能迭代在本版集中转正:Codemode(模型编写 JavaScript 调用工具,原生支持 MCP,并可调用 Jev 分类器与图像模型)、虚拟模型扩展支持、延迟工具加载、Anthropic 模型缓存预热(cache warming)、对话中系统消息、新 TUI 主题与默认全屏模式。

官方更新日志显示,Codemode 重构后提示 token 减少约 40%,以默认工具开启 Codemode 时 GPT-5.6 单次请求的提示量从约 5300 tokens 降至约 3300 tokens。GitHub Release 记录显示,v1.0.0 于 10 月 1 日 19 时 20 分(UTC)发布,提供 macOS、Linux、Windows 各 x64 与 arm64 共六平台的独立二进制。

版本 日期 关键变化
0.84.0 8 月 6 日 全屏 TUI 模式以实验特性引入
0.86.0 9 月 19 日 Anthropic 缓存预热、对话中系统消息上线
0.99.0 9 月 29 日 Codemode 与 MCP 转为内置扩展
1.0.0 10 月 1 日 正式版,默认全屏,上述功能集中转正

Pi Durable:崩溃可恢复的长时 Agent 运行框架

Pi Durable 是面向长时运行 agentic 应用的实验性新包。官方在发布文中明确,它不替代 Pi 编码代理,而是构建任意 agentic 应用(包括编码代理在内)的框架,目标是让 Agent"运行在任何地方、可从不同入口访问、支持无限长的对话、在内外部故障后存活,并允许多人共同操控同一个 Agent"。

官方介绍称,Pi Durable 可运行在任何存在 JavaScript 运行时的环境;内置 memory、SQLite、JSONL 三种存储后端,其中 SQLite 与 JSONL 实现不依赖 Node API,经少量适配即可运行于 Bun 或 Cloudflare Durable Objects。运行机制上,运行的每一步都以任务形式先存检查点再推进,进程崩溃后新进程打开同一存储即可从上一个检查点继续;提交带 requestId 可实现恰好一次语义;单个 harness 可并发运行任意数量的会话,并支持在转录任意节点分叉(fork)出新会话。框架未内置子代理(subagent),官方示例显示数行代码即可基于会话所有权实现。

架构上,Pi Durable 构建在统一多供应商模型接口 pi-ai 与应用组合运行时 chord 之上。官方称其全部源码不含测试约 15000 行,约合 15 万 GPT tokens 或 25 万 Claude tokens。项目 README 首行即标注"实验性,API 可能在版本间无通知变更"。

获取方式

Pi 1.0 通过官方安装脚本安装(Linux/macOS):

curl -fsSL https://pi.dev/install.sh | sh

Windows 平台:

powershell -c "irm https://pi.dev/install.ps1 | iex"

Pi Durable 以实验性 npm 包提供:

npm install @earendil-works/pi-durable @earendil-works/pi-ai @earendil-works/chord

社区方面,Hacker News 10 月 1 日的讨论中有用户表示已在 CI 中以无头模式使用 Pi 执行代码审查;社区已出现 Volt(Pi 的 fork,配套移动端)、Oh My Pi、lazypi 等预配置衍生发行版。