pi v0.84.2:全屏 transcript 搜索、defaultTools 启动工具配置、每次运行主题
v0.84.2 延续了 v0.84.0 开启的全屏 TUI 路线,核心新增是 transcript 搜索。Ctrl+Shift+F 在全屏 transcript 中发起搜索,支持增量匹配高亮,Enter/Ctrl+G 与 Shift+Enter/Ctrl+Shift+G 分别跳转到下一个和上一个匹配,搜索匹配的主题色也可以随主题一并配置。
工具选择从此可配置而非写死:新增的 defaultTools 设置决定启动时激活哪些内建工具,粒度可以是全局,也可以是单个项目。对于不希望智能体触碰文件系统的仓库,这意味着一条设置项就能解决,不再需要写一个扩展来兜底。
实验性方向上,v0.82.0 引入的约束采样延伸到了 pi 自身的核心工具:在 PI_EXPERIMENTAL=1 下,默认的 read、bash、edit、write 工具将按严格 JSON Schema 进行采样。此外还有两处小更新:--use-theme <name[/name]> 可为单次运行指定主题而不改动已保存的设置;全屏模式退出时可以选择输出完整 transcript,或只打印一条会话恢复提示。
扩展作者获得一个新接口:pi.sendUserMessage() 新增 expandPromptTemplates 选项,集成方因此可以程序化地派发命令、展开技能及其提示词模板,而不是只能发送原始文本。
修复方面,托管工具下载不再阻塞 TUI 启动——下载进度与警告改为在已挂载的界面内展示;启动后立即打开模型选择器也不会再取消进行中的模型目录刷新。包括为一条拒绝服务漏洞通告升级 nanoid 在内的完整清单,见 GitHub release 页。
source: https://github.com/earendil-works/pi/releases/tag/v0.84.2