Pi 1.0 是 Earendil 发布、MIT 协议开源的加固极简智能体运行框架(Agent Harness),主打终端编码智能体;Pi Durable 同步作为实验包推出,面向长时运行智能体应用基座。Pi 的核心理念很明确:不追逐短期热点,只采纳经过验证的技术,优先控制复杂度。
Pi 1.0 核心能力
Pi 1.0 核心新增能力包括:Codemode 原生支持 MCP,兼容 Jev、图像模型等非 LLM;虚拟模型扩展、延迟工具加载、Anthropic 模型缓存预热;支持会话中途动态修改系统提示词与工具;全新 TUI 终端界面、默认全屏。
Pi 原生兼容各大厂商主流模型,是面向开发者的本地终端编码智能体。

Pi Durable:面向长时运行场景的实验基座
Pi Durable 为实验性扩展基座,继承极简、高可塑性原则,突破终端编码场景,支持跨入口访问、持久长会话、长时间任务,精细调度底层智能,用于构建长生命周期 Agent 应用。
竞品对比
和 Claude Code、Cursor 相比,Pi 的定位更底层——它不是成品编辑器,而是一个可自定义模型路由的智能体运行基座。再看 LangChain、LlamaIndex 这类应用编排库,Pi 的区别在于自带 TUI 终端交互、原生工具调度与内置模型路由能力,开箱即可在终端跑 Agent。
和 OpenAI Agents SDK 对比,Pi 侧重本地终端、极简稳定,不绑定单一模型厂商;Agents SDK 则偏向云端 API 生态。Pi 的差异化亮点:router/auto 自动模型路由(Jev 分类器做决策切换模型)、会话中途动态系统消息。短板也很明显:生态尚小,Pi Durable 仍为实验版本。
整体定位:面向开发者的轻量、可自托管 Agent 底层框架,而非开箱即用 SaaS 编码助手。

10 个关键问题 Q&A
-
Q:Pi 1.0 是什么? A:Earendil 开源、加固极简的智能体运行基座,主打终端编码 Agent,稳定正式版。
-
Q:Pi 1.0 和 Pi Durable 的区别? A:Pi 1.0 是终端编码智能体稳定版;Pi Durable 是配套实验基座,专门用于构建长生命周期智能体应用,跳出终端场景。
-
Q:Codemode 是什么? A:Pi 内置能力,原生支持 MCP 协议,支持 Jev 这类非 LLM 模型、图像模型接入。
-
Q:mid-conversation 系统消息有什么价值? A:普通大模型只能在对话起始设置 system prompt,Pi 支持对话中途动态变更提示词、工具配置。
-
Q:router/auto 模型路由原理? A:用 Jev 分类器在规划阶段判断,自动在 Claude、GPT 等模型之间切换,保存路由状态。
-
Q:Pi 是代码编辑器吗?对比 Cursor? A:不是编辑器,是 Agent 运行框架。Cursor 是成品 SaaS 编码工具;Pi 是底层基座,可深度自定义。
-
Q:Pi 和 LangChain 有什么差异? A:LangChain 是 LLM 应用编排库;Pi 自带终端 TUI 界面、内置工具加载、模型路由,开箱运行 Agent。
-
Q:Pi 是否绑定某一家大模型厂商? A:不绑定,原生支持所有主流大模型提供商。
-
Q:Pi Durable 现在适合生产环境使用吗? A:属于实验包,不建议生产环境,用于探索长任务智能体开发。
-
Q:开源协议是什么? A:Pi 1.0、Pi Durable 均采用 MIT 许可证,可自由修改商用。
Pi 1.0 + Pi Durable + 同行对比
| 项目 |
定位 |
核心优势 |
局限 |
| Pi 1.0 |
终端智能体运行基座(稳定版) |
极简,MCP 原生支持,动态会话系统提示,TUI 终端,模型自动路由 |
以终端编码场景为主 |
| Pi Durable |
长时智能体应用基座(实验) |
持久会话、跨入口,精细操控底层智能 |
实验版本,API 可能变动 |
| Cursor |
AI 代码编辑器 SaaS |
开箱即用,IDE 深度集成 |
闭源,云端依赖,自定义底层能力弱 |
| LangChain |
LLM 应用编排库 |
生态庞大,组件丰富 |
无原生终端交互,偏上层编排,复杂度高 |
| OpenAI Agents SDK |
智能体开发 SDK |
OpenAI 生态深度整合 |
偏向云端,强绑定 OpenAI 模型,本地支持弱 |
附录:正式发布 Pi 1.0
日期:2026 年 10 月 1 日
今天,Earendil 自豪地正式发布 Pi 1.0:这是一套经过安全加固、极简、可扩展的智能体运行框架(agent harness),你可以对它进行深度自定义。全球每周有数十万人在使用 Pi。很多伙伴会提交问题反馈与代码合并请求。过去数月,团队基于这些反馈持续迭代,加固并打磨 Pi,将它演进为一套稳定可靠、个人与企业均可信赖的软件。
Pi 的核心特质就是极简。智能体相关工具每周都层出不穷,但很多昙花一现。Pi 不追随这种节奏,会等到一项技术被验证可行之后,才评估是否采纳,并权衡它带来的实际能力与随之增加的复杂度。本周早些时候,Earendil 专门撰文介绍了这套取舍思路,以及它和 Codemode、MCP 的关系: https://earendil.com/posts/you-said-no-mcp/
本次发布的 Pi 1.0,正是这套理念落地的成果。Pi 早已支持各大主流厂商的最新大模型,成为全球开发者日常使用的编码智能体,同时提供高可塑性底层基座,用来搭建各类智能体应用。Pi 1.0 新增能力如下:
- Codemode(原生支持 MCP,以及 Jev、图像模型这类非 LLM 模型)
- 虚拟模型扩展支持
- 延迟工具加载
- Anthropic 模型缓存预热
- 会话中途动态系统消息(可感知对话记录,动态调整提示词与工具)
- 全新 TUI 终端界面主题
- 默认全屏模式
这些功能已经构思数月。经过大量验证筛选,最终保留了这批特性,被淘汰的方案清单则要长得多。当所有新特性整合进 Pi 后,能感受到一次重大升级,同时它依旧保持 Pi 一贯的简洁风格。
在持续打磨迭代 Pi 的同时,团队也意识到:Pi 的原有形态,无法匹配很多用户的使用场景。Earendil 希望把 Pi 的极简理念、AI 操控能力带出编码智能体、走出终端环境。它需要能够在更多终端入口访问,支持长时间运行的对话与任务。简单来说:Pi 需要变得更持久耐用(durable)。
团队没有抛弃极简的初心强行改造 Pi,而是将这套探索成果打包为一款全新实验性组件,今日同步发布:Pi Durable。Pi Durable 是用于构建长时运行智能体应用的全新基座,让应用开发者与终端用户能够灵活、精细地调度和操控底层智能。它延续 Pi 的核心原则:极简与高度可塑性,并将这些能力拓展到新维度。Mario 在文章中详细介绍了 Pi Durable 的设计思路: https://earendil.com/posts/pi-durable/
Earendil 创立的初衷,是打造软件与开放协议,增强人的自主能力。今天交付的这套工具,正是为此而生。期待大家的反馈,一起在开放中共创 AI 的未来。
Pi 1.0 现已可用:
curl -fsSL https://pi.dev/install.sh | sh
Windows 平台:
powershell -c "irm https://pi.dev/install.ps1 | iex"
Pi Durable 作为实验包同步发布:
npm install @earendil-works/pi-durable @earendil-works/pi-ai @earendil-works/chord
二者均采用 MIT 开源协议。文档地址: https://pi.dev/ 代码仓库: https://github.com/earendil-works/pi
pi-monorepo@0.0.3 check biome check --write --error-on-warnings . && npm run check:pinned-deps && npm run check:runtime-deps && npm run check:ts-imports && npm run ...(后续 115 行,Ctrl+O 展开查看)
已创建 ~/.pi/agent/extensions/router.ts。该文件注册 router/auto 路由,默认基于 radius/claude-opus-5-5 做规划,并在每个规划阶段的用户消息上调用 TypeSafe 的 Jev 分类器,判断是否切换模型。判定通过时,自动切换至 radius/gpt-6-luna,将阶段信息存入路由状态,UI 就绪后通知用户。
npm run check 执行失败:未安装 biome(sh: biome: command not found)。该扩展需要预先配置 Jev 和 Radius 的凭证与模型。
已重新加载快捷键、扩展、技能、提示词、主题与上下文文件
~/Development/pi-mono (main) ↑42 ↓8.2k R234k W32k CH95.9% $0.010 3.2%/1.1M (auto) gpt-6-luna・medium 01:04
重载,新建会话,选择新的 router/auto 模型。
术语注解
- agent harness:智能体运行基座/框架,承载智能体调度、工具调用、会话管理的底层运行环境
- TUI:Terminal UI,终端字符界面
- deferred tool loading:延迟工具加载,按需加载工具,降低启动开销
- cache warming:缓存预热,提前加载模型缓存,减少首次调用延迟
- mid-conversation system messages:会话中途系统消息,传统大模型只能在对话最开始设置 system prompt,这个特性支持在对话进行中动态修改系统提示、工具配置
- virtual models:虚拟模型,Pi 内部的模型路由抽象层,可封装多个底层模型,自动切换调度(对应文中 router/auto)
- Pi Durable:面向长任务持久化智能体的实验基座,主打长时间运行任务、跨会话持续智能体
- Jev:TypeSafe 出品的分类/决策模型(非 LLM,用于路由判断)
- Radius:Earendil 的模型网关层,对接各家大模型