Skip to content

Pi Chat v0.5.4

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Oct 05:17

Pi Chat v0.5.4

稳定性与安全维护版

本版收尾模型配置、附件和长会话启动的可靠性问题,不增加第二套 Agent
Runtime,不改变 Windows-first、local-first 定位。

下载哪个文件?

文件 用途
pi-chat-setup.exe Windows x64 推荐安装入口;内置应用、Node 24.22.0 LTS 与 Pi 1.3.0 后备快照
pi-chat-portable-0.5.4.zip 应用便携包;自备 Node 22.19+ 与 Pi,不含 Node 或 Pi

GitHub 的 Source code 归档不是运行包。校验记录与构建清单在 CI 内验证和
留存,不作为额外安装附件。两个发布文件绑定同一 v0.5.4 提交;v0.5.3 的
标签和资产保持不变。

模型配置与上游列表

  • 获取上游模型列表后,显式勾选导入;应用到编辑列表不会立即写入配置。
  • 带凭据的探测请求不再自动跟随重定向,避免 Anthropic/Google 自定义认证头
    被转发到另一个地址。遇到重定向会提示填写最终 API 地址。
  • 取消、重新打开、切换 Provider 或修改连接参数后,旧探测的结果、错误与
    完成回调不能覆盖新请求。
  • 新对话使用输入框当前显示的模型。模型配置同步遇到失败、延迟或未确认写入
    时保持 pending,不再提前报告刷新成功或覆盖较新的用户选择。
  • 自定义推理模型的 Thinking 选项保持七档语义;配置刷新保留 Session 的
    Thinking 选择,正在运行的请求继续使用自己的已捕获配置。

草稿与附件边界

  • 连续发送失败时保留每份被挤出的输入及附件,可以逐份取回,不会自动发送。
  • 文件拖放只使用拖入文件自己的字节;目录需要事件携带明确路径或由用户显式
    选择,不再猜测其他 Explorer 窗口中的同名目录。
  • 托管附件在发送前完成保留确认;服务端独立验证,不依赖浏览器预检。
    已发送或可能已发送的文件不会因删除卡片或普通过期清理而丢失。
  • 页面中的附件引用定期续租;失败后可在编辑、网络恢复或下一次心跳重试,
    不产生无限失败重试循环。
  • 撤回实验性的跨刷新草稿恢复和存储管理面板。未发送文字、图片和卡片仅保留
    在当前页面内存;浏览器离开确认只是尽力提示,不是崩溃或刷新备份。
  • 已有实验性浏览器备份不会自动恢复或删除。README 的“草稿与附件保留边界”
    说明了检查、保存和显式清理方式;普通用户原文件不受附件清理器管理。

启动与对话体验

  • 启动兼容性检查不再通过 get_messages 请求完整 Session,避免长会话的
    超大 RPC 响应终止子进程或被误报为协议不兼容。历史仍使用有界 JSONL 读取。
  • 对话过程计时在上游重试期间暂停;修复重复过程说明和首轮历史折叠。
  • 顶栏 Session 操作菜单支持复制会话深链与 Session 源文件路径。
  • 保留多窗口共享提交、单 Runtime writer、断线恢复与安全重启边界。

安装与升级

Setup 安装主体不需要网络、Git 或预装 Node。优先使用本机合适的 Node,
没有时使用内置 Runtime;已有 Pi 直接复用、不自动升级,没有 Pi 时离线
展开后备快照。模型认证仍需用户配置。

升级前请在设置中明确关闭正在运行的 Pi Chat 服务。 仅关闭网页不会停止
服务。安装器会拒绝覆盖运行中的目标,不会强杀其他 checkout 或 Pi 任务。
卸载保留 Pi 的会话、凭据和 Skills。便携包解压后,Windows 使用附带启动脚本;
其他系统在具备 Node/Pi 后运行 node server/server/index.js,但不承诺非 Windows
的官方支持或原生文件选择等功能。

安装包未进行代码签名,Windows SmartScreen 可能提示未知发布者。请只从本项目
Release 下载,不需要也不建议关闭系统安全软件。

验证与已知限制

发布工作流在类型、Lint、writer/type-debt、完整 source/benchmark、Playwright、
artifact 和隔离原生安装/升级/卸载验证之后构建并发布。最终候选产物的构建或
artifact 检查失败会立即停止,不能继续上传。

本地收尾验收记录见 docs/closeout-acceptance-2026-10-25.md。Windows 下因权限
不足而跳过的文件 symlink 测试、POSIX 专属项和已停用的旧 Sidebar 刷新测试
不计为通过;GitHub 实际运行结果以本次 tag 的 Release CI 为准。Source Checks 会拉取完整 git
历史;Session JSONL 引用测试先规范化 Windows 临时路径,避免 runner 的 8.3 TMP
名称把合法 Session 变成 500。

  • 历史约 65 秒的真实扩展配置冷启动问题尚未关闭;隔离 core profile 的
    小样本耗时不能证明真实冷缓存或实际模型首 token 已改善。
  • 干净用户下的可见安装向导、SmartScreen 和真实 Provider/扩展组合仍需人工
    使用验证;静默自动化安装验证不能代替这些检查。
  • 不提供远程多用户部署、移动端产品承诺或 Electron Runtime。