更新日志

最后更新:2026-10-19

这里记录上游 earendil-works/pi 的重要变更,以及本站文档的同步情况。只收录对使用者有影响的变化,完整的提交历史请看上游仓库。

阅读提示:Pi 迭代很快(上游已超 11 万 star)。如果你发现文档与新版行为对不上,优先以 GitHub 仓库为准,也欢迎通过本站反馈。

2026 年 10 月

v1.3.0:/share 上传目的地、思考缓存保持(2026-10-15 上游)

/share 现在可以选择上传目的地:sessionShareDestination 可设为 auto、gist 或 radius。OpenAI GPT-6(API key 模式)会话中途切换思考级别不再失效 prompt 缓存。Kimi Code 改走 OpenAI Chat Completions 协议(https://api.kimi.com/coding/v1),对话中途新增工具也不再失效缓存;注意 models.json 里覆盖 kimi-coding 的 base URL 现在必须带 /v1。切换模型时会丢弃上一模型的思考块(不再作为纯文本塞给新模型)。--resume 恢复会话保留其活跃工具集,--tools +name/-name 叠加在其上生效。另修复新装混装不兼容包的问题:内部依赖已钉到确切发布版本。

v1.2.0:按 key 的 OpenRouter 模型列表、配置 Schema(2026-10-12 上游)

用 OpenRouter key 时,Pi 只列出该 key 可用的模型(含上下文长度、最大输出、价格,支持 models.json 里配的区域端点)。配置 Schema 公开发布:settings.json、models.json、键位、主题可加 $schema 做编辑器校验和补全。远程会话中复制可用 PI_CLIPBOARD_OSC52=1 把文本发回远端客户端剪贴板。codemode 工具声明显示输入约束(整数、最小/最大值、默认值),行尾显示耗时与总耗时。before_agent_start 现在也对扩展触发的 run 生效。⚠️ 破坏性变更:主题 schema 迁至 https://pi.dev/schemas/theme.schema.json(旧 $schema 引用要改,复用颜色放 vars 下,删掉不支持的元数据);BeforeAgentStartEvent 按 messageType 分为 "user"/"custom",只关心用户提示的 handler 需显式检查 event.messageType === "user"。

v1.1.0:程序状态上报、Claude Haiku 5.5(2026-10-07 上游)

支持 OSC 7501 的终端与 Agent 仪表盘现在能看到 Pi 的实时状态:运行中、卡在对话框或登录、已完成或失败。新模型 anthropic/claude-haiku-5-5 支持自适应思考(最高 xhigh/max 档)。--tools 新增 +name/-name 写法(如 pi -t +codemode,-write),在默认工具集上做增减而不是整体替换。另外 GPT-6 Luna 开始可用作分类模型,codemode 的 models.classify() 接受图片输入。

v1.0.4:工具通配符与 --no-mcp(2026-10-05 上游)

--tools / --exclude-tools 支持 * 通配符(如 --tools read,codemode,'mcp__radius__*');--tools 不再默认剔除 MCP 工具(除非条目以 mcp__ 开头);新增 --no-mcp 单次禁用 MCP。codemode 的 tools.read() 读取图片文件现在返回图片块,可直接用 image() 展示。

v1.0.3:Azure provider 改名(破坏性变更,2026-10-05 上游)

⚠️ 破坏性变更:Azure provider 由 azure-openai-responses 改名为 azure,需要同步改 auth.json、models.json、settings.json 中的 provider key(或重新 /login)。同时 azure 开始支持 Azure Foundry Chat Completions 部署(首批 azure/deepseek-v4-pro)。codemode 的 image() 生成的图片还会落盘到临时文件并在结果中给出路径,方便后续轮次复制或移动。

v1.0.0–v1.0.2 版本补录(2026-10-01–04 上游)

v1.0.0 起 TUI 默认全屏运行(tuiMode: "regular" 可恢复滚动回看);codemode 精简约 40% prompt token 并支持图片生成(models.generateImages());/login 支持 Radius 一步登录。v1.0.1 新增 Nix 安装方式(nix run github:earendil-works/pi/stable)和项目级 MCP 覆盖(.pi/mcp.json)。v1.0.2 新增按思考级别配置采样参数(samplingParamsByThinkingLevel)。

MCP Codemode(2026-10-01 上游)

codemode 现在可以作为 MCP 服务运行:用 /mcp 命令管理,通过 pi mcp list | login | logout 查看与授权。codemode 的运行时在首次使用时按需加载,不再常驻内存。如果你用 Pi 给其他 Agent 提供编码能力,这个变化值得关注。

pi-agent-core 精简(2026-10-01 上游)

实验性的 harness 相关代码从 pi-agent-core 中移除,核心包现在只保留 Agent、agent loop、proxy stream 及类型定义。持久化会话能力移至 @earendil-works/pi-durable。如果你在做二次开发并直接依赖了这些内部模块,升级时注意调整 import 路径。

2026 年 9 月

Eval 提示词校验改进(2026-09 上游)

coding-agent 的 eval 流程改为从 transcript 回放中验证文档变体,而非依赖重载后的会话配置。主要是开发者向的改进,普通用户无感。

本站文档同步记录

相关链接