Pi 1.2.0: OpenRouter model info and config validation improvements
Pi 1.2.0 lists the OpenRouter models and prices available to each API key, adds JSON Schema validation and completion for config files, and refines remote clipboard and Codemode details.

Pi 1.2.0 发布了,这版比较实用的变化是 OpenRouter 模型信息更准确,配置也更容易校验🔥 整体是一次使用细节打磨,比较值得关注的有这几个: 1、OpenRouter 模型列表按密钥显示 以前模型列表不一定反映当前 API Key 实际能用什么。现在 Pi 会根据 OpenRouter 密钥,只列出该密钥可用的模型,同时展示对应的 Context 长度、最大输出和价格;`models.json` 里配置的区域端点也会纳入 2、配置文件支持 Schema 校验和补全 `settings.json`、`models.json`、快捷键和主题都发布了对应的 JSON Schema。在文件里加上 `$schema`,编辑器就能做校验和自动补全。需要注意,主题现在启动时也会按 Schema 校验,旧主题配置可能要更新 `$schema` 地址、把可复用颜色放进 `vars`,并移除不支持的元数据 3、远程终端复制可以传回本地剪贴板 遇到 Pi 无法识别的远程会话,比如从另一台机器接入的终端复用器,可以设置 `PI_CLIPBOARD_OSC52=1`,让复制的文本通过 OSC 52 发到远程客户端剪贴板 4、Codemode 和扩展运行细节更清楚 Codemode 的工具声明会显示整数、取值范围、默认值等输入约束,运行时也会显示已用时间和总耗时。扩展通过 `pi.sendMessage(..., { triggerTurn: true })` 启动的运行,现在也会经过 `before_agent_start` 等初始化流程;扩展作者需要留意事件里的 `messageType` 可能是 `"user"` 或 `"custom"` 另外,这版还调整了 MCP 资源的展示与连接行为,修复了一批 Codemode、模型请求、终端交互和 OAuth 相关问题 总体看,1.2.0 没有堆一个特别大的新功能,主要是在模型信息准确性、配置可维护性,以及扩展运行一致性上补细节
This post quotes another post: x.com/xiaomovps/status/2108009635915686015