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 等预配置衍生发行版。
举手提问