Pi 发布 1.0.0 版本,优化代码模式并增强终端功能
2026年10月6日 · 阅读 1 分钟
Pi 发布了 1.0.0 版本。此次更新缩减了代码模式的提示词描述,支持从脚本中生成图像,并更改了终端的显示方式。
Pi 是一个可扩展的开源人工智能代理工具包,包含一个用于终端的代码代理,主要面向希望将模型和工具集成到自身工作流程中的开发人员。
在代码模式下,Pi 允许模型编写调用工具的 JavaScript。在 1.0.0 版本中,开发人员缩短了这些工具的描述及相关指令。以向 GPT-5.6 发送请求为例,在使用标准工具并启用代码模式时,提示词范围从约 5,300 个令牌降低至 3,300 个令牌。此外,错误消息现在能更具体地向模型展示如何修正错误的脚本。
代码模式脚本新增了 models.generateImages() 功能,该功能利用当前会话的凭据返回图像数据,脚本可通过 image() 将其附加到结果中,相关使用计入会话成本。扩展程序可以通过 ctx.modelRegistry.generateImages() 调用图像模型。
终端界面现在默认以全屏模式启动。用户可以通过 tuiMode: "regular" 或 --tui-mode regular 恢复之前的行为。此外,使用 quietStartup: "header" 可将启动输出限制在包含版本和重要快捷键的标题行。
在登录方面,/login 现在直接提供由 Earendil Works 提供的 Radius 服务,并可配置其模型上下文协议服务器。针对 Anthropic,提供了一种可复制登录代码的方法,适用于没有浏览器的计算机。在模型上下文协议 OAuth 方面,Pi 现在按服务器名称和网址分开存储凭据,并在重新登录时保留已授予的权限。Pi 现在会检查授权响应的 iss 参数,并拒绝来自不同授权服务器的响应。如果模型上下文协议服务器提供错误或未提供元数据文档网址,新配置值允许预设该网址。
其他修复包括:当使用 --provider 但未指定 --model 时,Pi 现在会报错,而非静默使用另一供应商的默认模型。在恢复会话或执行 /reload 后,只要服务器及时重新连接,通过工具搜索加载的模型上下文协议工具将被保留。此外,对话历史中长助手回答的内存需求预计将降至之前的五分之一。