AI 编程工具 Pi 发布 1.0 正式版:Codemode 省下四成提示词

AI 编程工具 Pi 发布 1.0 正式版:Codemode 省下四成提示词

Earendil Works 给开源智能体外壳 Pi 打出 1.0 正式版,同日放出面向长时运行智能体的实验包 Pi Durable,代码进入稳定维护期。

阅读原文
发布日期2026-10-02
热度指数82
阅读时长3317 字

事件:Earendil 给 Pi 打上 1.0 正式版

10 月 1 日,奥地利团队 Earendil Works 在自家博客与 GitHub 同时放出 Pi 1.0,把这个定位为「极简智能体外壳」的开源项目从预览状态推进到可长期依赖的正式版本,官方原文见 Pi 1.0 发布公告。

对外确认的第一个信号来自 Hacker News:发布帖在数小时内拿到约 1243 分、386 条讨论,评论多集中在终端渲染、会话历史回跳这类使用细节上,而不是价格或模型能力——这符合 Pi 一直以来的定位,它不训练模型,卖的是套在模型外面的那层运行时。同一天 GitHub 上 earendil-works/pi 仓库的 v1.0.0 发布条目同步上线,截至发稿约 11.1 万 star、1.4 万 fork,MIT 许可。

1.0 的功能清单不长:Codemode 原生支持 MCP 以及 Jev 这类非大语言模型和图像模型、扩展支持虚拟模型、延迟加载工具、Anthropic 模型缓存预热、对话中途插系统消息、新终端主题、默认全屏。同时还附发了实验包 Pi Durable。

Codemode 到底改了什么:提示词少了两千个 token

Codemode 是这次最值得普通用户注意的变化。在默认工具集下开启后,一次 GPT-5.6 请求的提示词从约 5300 token 缩到约 3300 token,官方说法是省掉约四成。原因不玄学:以前每个工具的完整声明都要塞进上下文,现在只留一行「脚本里怎么调用、返回什么」,模型真要细看时再自己去读那份文档。

更实用的是错误提示。1.0 里模型读到不存在的工具会被告知近似名(写 tools.Bash 会提示 tools.bash),参数结构不对会直接说明期望形状,指定了不存在的模型会指向可用的候选接口,脚本生成了图却没显示也会有提示。对写长流程脚本的人来说,这意味着少了几十轮「报错—重试—再报错」。

另一个新增点是 codemode 脚本里可以直接调 models.generateImages() 出图,用当前会话已有的凭据,产生的用量照常计入本次会话成本。官方给的演示场景很朴素:让 Pi 写一段脚本,把一周的提交记录压缩成一份摘要。官方对这两个改动都给了解释文档,链接在发布说明里逐条列出。

怎么装、怎么登录:一条命令和两种新登录方式

安装方式还是官方博客里那两条:macOS 与 Linux 用 curl -fsSL https://pi.dev/install.sh | sh,Windows PowerShell 用 irm https://pi.dev/install.ps1 | iex。文档在 pi.dev,代码在 GitHub 的 earendil-works/pi,均为 MIT 许可。

模型侧支持 15 家以上提供商,包括 Anthropic、OpenAI、Google、Azure、Bedrock、Mistral、Groq、Cerebras、xAI、Hugging Face、Kimi For Coding、MiniMax、NVIDIA、OpenRouter 和本地 Ollama;会话中用 /model 或 Ctrl+L 切换,自定义提供商写进 models.json。

1.0 在登录这块补了两件事。一是 Anthropic 新增「复制代码」登录,专门解决无头服务器上浏览器在另一台机器导致 OAuth 回调失败的问题;二是 /login 顶部新增 Radius 登录入口,登录后可以一步把它的 MCP 服务器写进全局 mcp.json。配套的 MCP OAuth 也做了加固:新增 oauth.authServerMetadataUrl 应对服务器元数据写错的情况,按 RFC 9207 校验 iss 参数,并修掉了「服务器要多要一个权限就反复重新登录、结果每次都丢权限」的循环。1.0 还修了 --provider 不带 --model 时被静默忽略、实际跑起别家默认模型的 bug。

和 Claude Code 这类成品 Agent 的差别:它卖外壳,不卖模型

Pi 官方文档把边界写得很直白:不预装子智能体,也不预装计划模式,需要什么就装包,或者让 Pi 自己写出来。它的卖点是极简的系统提示和可改造性——扩展、技能、提示词模板、主题都是普通文件,打包后可以走 npm 或 git 分享。

对比 Claude Code、OpenCode 这类开箱即用的编码助手,Pi 的区别是「谁拥有最后一公里」。成品工具的会话、工具、界面都封装好,改动成本高;Pi 的会话以树形结构存储、可以按节点回退,每个分支都在同一个文件里,还能导出 HTML 或传成 gist。这意味着团队可以把自己的流程固化进工具,而不是每次在提示词里重复交代。

代价也得说清楚。1.0 默认把终端界面切成全屏,喜欢终端原生回滚的人需要把 tuiMode 改成 regular 或加 --tui-mode regular。终端兼容性也是社区讨论的焦点:Apple Terminal 里启动图标出现缝隙的问题这次修了,标题栏现在显示带版本号的彩色「Pi」。内存方面,长回复在会话记录里的占用降到原来约五分之一。

Pi Durable 是什么:为长时间跑的智能体准备的另一套底座

同日发布的 Pi Durable 是实验包,按 MIT 许可发布在 npm 上,包名 @earendil-works/pi-durable。它不是 Pi 编码智能体的替代品,而是一套构建长时运行智能体应用的框架,与前者共享 pi-ai 等代码和「极简、可塑」这两条原则。官方明确说在 Pi Durable 上验证的设计会回流到 Pi 编码智能体。

官方给 harness 的定义是:存储,加上并行跑一段或多段大模型对话所需的机械装置。它提供模型能调用的工具,以及工具跑在其中的执行环境——可以是你的笔记本、远程虚机或内存沙箱。里面每一个动作,从调用模型到执行工具,都算一个 task。

规模上它刻意做得很小:不计测试的源码约 1.5 万行,按 GPT 折算约 15 万 token、按 Claude 约 25 万 token,而且是最坏情况;仅存储后端就占约 3000 行,通常可以直接跳过。存储后端目前提供内存、SQLite 和 JSON。它想解决的具体问题是:智能体跑很久、能从不同界面被访问、能在内外故障后活下来,以及多个人同时指挥同一个智能体。

谁应该跟进、怎么验证,以及现在不必迁移的理由

该跟进的有三类人。已经在用预览版 Pi 的,直接升级;觉得主流编码助手太重、想在本地跑小模型的,值得装一台试;做智能体产品的,重点看 Pi Durable,它是这次发布里长期信号更强的那一半。

验证方法不复杂。装完先用默认模型跑一个真实改代码任务,再跑一个本地小模型任务——社区里有人正是因为 Pi 的系统提示短,本地模型预填充不用等太久才选它。然后敲 /session 看按模型拆分的成本和缓存命中,再确认默认全屏是否合你的终端习惯。如果要接 MCP,单独测一遍 OAuth 登录和 scope 增量授权,这块是这次改动最集中的地方。

不建议现在迁移生产环境的理由也有:1.0 是新版本,386 条社区讨论里体验类问题仍占多数;Earendil Works 是 2025 年才成立的小团队,主仓库 2025 年 8 月创建,长期维护能力要靠后续版本说话;Pi Durable 目前标注为实验包。编辑判断是:值得并列装一台当对照组,用同一批真实任务对比准确率和成本,一两周后再决定要不要换。

行业影响:48 小时里三家把判断层和外壳推到台前

把这次发布放进同一周的节奏里看会更清楚。10 月 1 日 Cloudflare 开源了 Clef 决策模型,只按预设 schema 输出带概率的结构化判断;10 月 1 日 Ai2 开源了 Olmo-core 3,重做整套 MoE 训练系统;更早几天,TypeSafe 推出只做判断的 Jev 模型。这几件事方向一致:模型能力逐渐不再稀缺,稀缺的是判断环节和把模型包进真实工作流的运行时。

对读者来说,这意味着选工具的天平在变。过去两年比较的是谁家模型更聪明,现在越来越多团队在比谁能把模型稳稳塞进一套可控、可改、可审计的流程里。Pi 这次的提示词省四成、MCP OAuth 加固、树形会话存储,都是同一个方向上的具体动作。至于这些努力最后能不能转化成生产力,得看它们在真实仓库里跑出来的结果,而不是发布说明的长度。

来源与说明

本文由 AI 潮汐编辑部基于官方公告与公开资料整理,补充了行业影响、适用场景和行动建议,帮助你在阅读原文前先理解这条信息为什么重要。

原始来源:https://earendil.com/posts/pi-1-0/

如发现事实、价格或链接有误,可通过 联系我们 提交更正。

常见问题

Pi 1.0 收费吗?代码可以商用吗?

Pi 本体是 MIT 许可的开源项目,代码托管在 GitHub 的 earendil-works/pi,文档在 pi.dev,商用和二次分发都可以,不需要申请授权。你的实际开销来自连接的模型服务商:走 API 就按 API 计费,用订阅额度就走订阅。

我不写代码,能用 Pi 吗?

目前不能直接用。Pi 跑在终端里,需要命令行基础和 API 密钥配置,也没有官方图形界面。如果你只是想日常对话,用模型厂商自家的客户端更省事。Pi 的实际受众是想自己搭智能体应用的开发者。

1.0 相比预览版,最值得注意的三个变化是什么?

一是 Codemode 让单次请求提示词从约 5300 降到约 3300 token,工具声明改成按需读取;二是 MCP OAuth 加固,加了 RFC 9207 的 iss 校验和按服务器分开存储凭据,修掉了反复要权限的循环;三是默认切全屏界面,喜欢终端原生回滚的要把 tuiMode 设为 regular。

现在该从 Claude Code 或其他编码助手迁过去吗?

建议先装一台当对照组,不要直接迁移。用同一批真实任务跑一遍,比较准确率、单次任务成本和你要改的地方是否需要翻源码。Pi 的优势在可改造性,代价是很多现成能力得自己装包或让 Pi 现写,值不值得取决于你的流程有多定制。