Update info

Pi Coding Agent v1.0.0 Stable: Fullscreen TUI by Default, ~40% Leaner Codemode, MCP OAuth Hardening

Pi coding agent v1.0.0 stable is out (official release time 2026-10-01 19:20 UTC, 03:20 Beijing time on October 2). It makes the fullscreen TUI the default interface, shrinks codemode prompts by about 40% in the official prompt example, adds image generation inside scripts and Radius one-step sign-in, and ships a batch of MCP OAuth security fixes; every item was checked one by one against the official release body.

Direct answer: earendil-works 的 Pi coding agent 发布 v1.0.0 稳定版:TUI 默认全屏、codemode 提示词约省 40% token、脚本可直接生成图片、Radius 一步登录,并修复一批 MCP OAuth 安全与稳定性问题。在用 Pi 的开发者建议尽快升级;依赖终端滚动缓冲或旧式工具探测写法的脚本要先改两处再升级。

发布时间与版本口径

  • 官方 release:tag v1.0.0,发布于 2026-10-01 19:20:55 UTC,即北京时间 10 月 2 日 03:20。核对英文资料时注意日期口径:UTC 记 10-01,北京时间已是 10-02。
  • 该 tag 不是草稿、也不是预发布(非 draft、非 prerelease),是稳定版本标记,可按正式版对待。本稿仅依据 v1.0.0 这一份 release body;其中未提及其他分支或发布渠道,相关差异请以官方后续说明为准。

对读者影响最大的变化

  1. TUI 默认全屏。 升级后界面直接全屏;想保留终端原有滚动缓冲,需设 tuiMode: "regular" 或启动时加 --tui-mode regular。
  2. Codemode 更省 token。 官方实测:默认工具 + codemode 下,一次 GPT-5.6 请求的提示词从约 5,300 token 降到约 3,300,约省 40%。
  3. 脚本内生成图片。 codemode 脚本可调用 models.generateImages(),用当前会话凭证运行图像模型(如 OpenRouter 上的模型),用量计入会话成本,与 models.classify() 同口径。
  4. 安静启动。 新增 quietStartup: "header":保留版本号与按键提示的头栏,隐藏其余启动输出。

登录与 MCP 改进

  • /login 顶层新增 Sign in with Radius,登录后可一步把 Radius MCP server 写入全局 mcp.json 并重载。
  • Anthropic 登录新增复制代码方式,适合浏览器在另一台机器的无头环境(#10194)。
  • MCP OAuth 加固:新增 oauth.authServerMetadataUrl 设置,供元数据发现异常的服务器使用(#10172);按 RFC 9207 校验 iss,指向其他授权服务器的响应在令牌交换前被拒绝;凭证改为按服务器名+URL 存储,同一 URL 可用不同账号(#10252);insufficient_scope 重新登录只补缺的 scope 且保留已授权范围,不再越登权限越少。
  • 其他修复:"scope": "" 等空字段导致的 Invalid scope(#10266);/mcp login 打印的链接换行后仍可点击(#10186)。

升级注意(可能破坏现有脚本)

  • codemode 里用 typeof tools.name 探测工具的写法失效,须改为 "name" in tools。
  • --provider 不带 --model 从静默忽略改为直接报错(#10236),旧的“凑合能跑”命令会显式失败。
  • 配色修复:Catppuccin Frappe 等柔和色板不再被系统主题加饱和(#10255)。

修复与性能

transcript 中用户消息不再保留两份全宽渲染副本;单条长助手消息的内存占用约为原先的五分之一;延迟加载的 MCP 工具在 resume 与 /reload 后不再丢失;斜杠命令补全在输入以空格开头时也能触发(#10218)。

来源

更多