Repository navigation
Releases: YogurtJ/pivane
Release list
Pivane 1.7.0 · Pi 1.1.0, artifacts and Markdown compatibility
Pivane 1.7.0 · Pi 1.1.0、成果管理与渲染修复
Pivane与Pi 1.1.0成组升级,并完善成果库、媒体参考和日常阅读体验。应用、上游组件、适配层及隔离档案记忆按同一版本交付。
本版主要变化:
- 独立成果库与成果管理界面:逐文件保存、星标、合集和项目标签,详情抽屉、筛选、桌面批量选择与手机长按,支持回收站和确认后永久删除。库内原字节与来源会话分开保存。
- 修复局域网HTTP访问成果中心时的请求标识兼容问题,保留操作确认、修订检查与丢失响应查询保护。
- 修复受管Codemode大量纯文本输出的合并耗时,保留输出顺序、分隔、截断、完整私有输出、取消、用量和分支store。图片输出继续使用原生路径,生成媒体仍通过可编辑确认卡和一次性执行票据。
- 修复后台轮询后侧栏阅读位置轻微偏移,保持可见会话锚点、键盘焦点和最近会话展开状态。
- 兼容表格中完整公式的绝对值竖线,以及中文标点后加粗结束标记和汉字的边界。主聊天、侧聊与Markdown预览共用,保留原始消息、代码示例、转义和安全清洗。
- 文件区支持项目关联目录和临时浏览目录,手机导航保护草稿与附件;聊天图片、首尾帧和视频按模型声明复用参考素材。
- 新增默认关闭的回复请求平均速度显示;完善助手身份入口、工具来源信息、记忆错误和媒体失败状态的展示。
下载pivane-1.7.0.tar.gz及同名.sha256核对摘要,使用Node 22.x(最低22.19.0),解压到独立应用目录并执行node scripts/install.cjs。沿用已核对的身份和数据绝对路径,保存草稿,暂停预约,等待任务空闲,正常停机并备份后再切换;新旧服务保持一个身份对应一个写入实例。不要复用其他系统的node_modules,不要单独升级Pi。
源码、准确归档、平台环境、安装升级恢复、自动浏览器及相关手动专项由附件pivane-1.7.0.validation.json绑定。Chromium手机宽度验收的范围为合成桌面/手机视口;Safari、真实手机键盘或麦克风,以及真实付费模型、媒体供应商和用户GPU应按实际环境单独核对。自定义Provider扩展需适配Pi 1.1.0的原生流接口。
归档SHA256:
351b0085699334828635121eab9f161ba7cf2841eb245ad28e164c6956d50b2a
冻结源码:98cadc6e9fb3c98f142fa7f19bc7227b4443170d。归档包含2115个文件。标签内文档保留冻结候选时的状态,实际发行与准确包验收以本Release页面和validation附件为准。
This release binds Pivane to Pi 1.1.0 and adds the independent artifacts library and management UI, LAN HTTP compatibility, media-reference reuse, Markdown rendering compatibility and sidebar reading-position fixes. Large text-only Codemode results use linear aggregation while preserving native execution, authorization and output semantics. Verify the archive checksum, install into a separate directory with node scripts/install.cjs, and preserve identity/data paths, scheduled work, normal shutdown and backups before switching. The validation attachment records the exact archive and tested environments.
Pivane 1.6.2 · Office uploads, chat media and full-screen reading
Pivane 1.6.2
本版沿用 Pi 1.0.2,整理 1.6.1 之后的办公附件、聊天媒体生成、文件阅读和工作台改进。准确 SHA256 和三平台验收附件见 GitHub Release。
新增与改进
- 办公文档附件:持久聊天线程可上传 DOCX、XLSX、PPTX 和 PDF 原件,单文件 20 MiB、每条最多五份。聊天卡片提供原件下载,Agent 使用
read_document按段落、工作表/行列或页读取。表格保留公式原式与缓存值;部分读取、未 OCR 和解析限制明确返回。原件私有保存,解析并发、时间和展开量受限。预约消息可使用同样的文档附件。 - 聊天媒体生成:Agent 读取已配置的图片、视频和语音模型,准备可编辑的确认卡片;用户在卡片中确认后才执行。结果进入实验室历史,刷新、换设备和重连同步同一请求状态。
- 生成排队与等待:卡片按确认顺序排队,可取消;远端合计四项、其中视频两项,本地后端一项,和实验室共用名额。开始前重新校验参数,失败和不确定结果不自动重试。生成中显示等待时间与超时说明;新接入的同步图像/视频模板以及未填写时的默认最长等待改为 600 秒,已有明确配置保留。
- 全屏文件阅读:文件查看器可全屏阅读,Esc/返回侧栏保持阅读状态。图片和 SVG 支持拖动、滚轮及双指缩放;PDF 保持页码、缩放和文字展开状态,按阅读区重绘,并保留画布预算。
- 媒体配置与参考素材:按图像、视频、TTS 分类管理,点击模型名称直接编辑;新增模型可复用服务或建立新服务。实验室支持模型声明的多张参考图、首尾帧、参考视频和排序,参数可直接编辑;修改素材后须重新确认。保存设置保留列表和实验室草稿,共享凭据及删除影响有提示。快速关闭后重开媒体/语音配置时,迟到关闭事件不会清空新页面或隐藏新转录页面。
- 工作台与手机:桌面详情、文件、历史和侧聊与主聊天并排,保留保存宽度并随空间收窄。手机继续使用抽屉,项目/线程抽屉保留底部导航,导航后自动收起;输入框采用整宽文本区和独立按钮行,保留 16px 字号、长草稿内部滚动和附件保护。
- 文档整理:用户指南聚焦操作,专题文档保存契约,减少重复说明并清理过时入口;旧版验收结论继续绑定对应发行归档。
用法见命令与附件、文件查看、媒体实验室、媒体接入及用户指南。
升级与恢复
下载 pivane-1.6.2.tar.gz 并核对校验文件,解压到独立应用目录,执行 node scripts/install.cjs。Pi 1.0.2 随应用安装,不单独升级 Pi 或第三方扩展。
保存草稿和附件,等待任务、Shell、子 Agent、侧聊、定时、媒体、转录、文档解析、会话移动及配置活动空闲。先停机并备份,再切换应用;保留身份、原生会话、模型、项目、媒体、记忆、调度和交付物的数据绝对路径,特别是 PI_WEB_DEFERRED_FILE。新旧服务不能同时写入同一身份。新上传的办公原件保存在身份目录的 pivane-uploads/ 下,应随身份备份。普通升级不迁移真实线程、不删除用户数据,也不重复已完成的原生 MCP 迁移。
已有网络、登录和媒体设置保持。新服务接收消息后,不能直接用旧备份覆盖新消息。恢复前停机核对原路径字节,启动后核对会话 ID、完整分支和语义。详见安装与恢复、发布流程及平台验证范围。
准确归档验证与限制
准确归档在 Linux ARM64、原生 Windows 11 x64 和 Apple Silicon macOS 三平台通过独立安装、各 661 项 Node 测试(零失败/跳过)、语法/文档检查、生产 audit 零漏洞、从正式 1.6.1 升级、20 文件原路径逐字节恢复和相关 Chromium 桌面/手机回归。每台机器核对全部 2,080 个包内文件,测试后保持不变;均使用独立身份和合成服务,零付费请求。详细系统、浏览器、检查及首轮失败修正记录在 pivane-1.6.2.validation.json。Windows 完整验收使用提升权限的 SSH 用户。
传递依赖 proxy-addr 从 2.0.7 更新到兼容修复版 2.0.8,修复 GHSA-jqcg-44mw-7w3h 严重告警。锁文件只调整该包的版本、下载地址与完整性哈希;Pi 与其他应用依赖版本保持。
办公附件不提供 Office 原版预览、在线编辑或 OCR;旧二进制 DOC/XLS/PPT 和加密文档不在支持范围。Chromium 手机宽度模拟不代表 Safari 或真实手机软键盘、麦克风和后台行为已验收。实际系统、Node、浏览器和通过范围以验收附件为准。其他架构与真实模型/媒体供应商另行验证,测试使用独立身份和合成服务。
English upgrade notes
Pivane 1.6.2 adds DOCX/XLSX/PPTX/PDF attachments, editable media generation cards in chat, generation queues, full-screen file reading, richer media references, and desktop/mobile layout improvements. Office uploads retain private originals and support bounded read_document extraction; native Office preview, editing and OCR are not included.
Verify the checksum of pivane-1.6.2.tar.gz, extract it into a separate application directory and run node scripts/install.cjs. Save drafts, wait for active work, stop the old service and back up before switching. Preserve all identity and data paths, including PI_WEB_DEFERRED_FILE and the identity's pivane-uploads/ directory. Never run both versions against the same identity. Pi remains at 1.0.2. Exact archive, platform and validation results belong to the release attachments.
归档绑定
- Source commit:
9fc875adc74b3937a7076e4d3ba86c24142f8340 - Archive SHA256:
dd992f00b4a362a4d03df22d9ba55324905d4f62ec55d49236f7812b773cb81c - Pi:
1.0.2
仅发布应用归档;本次未重启或切换承载维护会话的服务,也未迁移用户数据。
Pivane 1.6.1 · Network, side chat and memory
Pivane 1.6.1 · Network settings, side chat and memory fixes
Pi Coding Agent and its official packages are pinned together to 1.0.2. Bundled pi-subagents remains 0.74.0 and pi-hermes-memory 0.9.9. Node.js 22.x (at least 22.19) is recommended.
What's new
- Network & access brings sign-in, listening scope, outbound HTTP/HTTPS proxy settings and remote-access guides into one page. Existing installations keep their settings; new installations listen on loopback by default. Saving network changes waits for a safe restart.
- Desktop side chat stays beside the main conversation and adapts its columns to the available space. Narrow desktops hide the thread list when needed; phones keep the drawer. Connections, conversation history and drafts survive viewport changes.
- Forked-session learning recognizes inherited history, so old questions are not learned again just because a fork has a new session ID. New content keeps learning, and audited quota reconciliation preserves real usage and charges.
- Assistant knowledge and categories show server-confirmed save state, hide deleted entries by default, support restoration and inline details, and keep categories synchronized after forks. Category changes now send the correct JSON request.
- Search and composer improvements retain search state and reading position, add Locate current thread, expand the add menu and move scheduling into it. Long inline code wraps; fenced code keeps its own scrolling.
- English UI fixes and project overview correct media cost text and counted labels. The repository now has an English-first README, a Chinese edition, and desktop/mobile screenshots and task GIFs using synthetic demo data.
本版主要变化
- 新增统一“网络与访问”页面,管理登录验证、监听范围、代理与远程接入;保存后安全重启生效,不自动开放防火墙。
- 桌面侧聊优先与主会话并排,保留分栏偏好、连接和草稿;手机继续使用抽屉,思考等级随界面语言显示。
- 修复分叉后台学习重复处理继承历史,提供经审计的幂等额度对账,保留真实用量与费用。
- 助手分类随分叉同步,修复分类保存请求;知识保存显示确认状态,已删除条目可单独查看与恢复。
- 搜索保留关键词和阅读位置,侧栏可定位当前线程;加号菜单更易操作,长行内代码自动换行。
- 适配 Pi 1.0.2,MCP 项目配置可部分覆盖工具暴露方式且继承全局连接/凭据;补齐英文费用说明及单复数。
- 新中英文 README 与合成演示截图、动图随源码发布。
详见 1.6.1 版本说明、CHANGELOG和用户指南。
Install and upgrade / 安装与升级
Download pivane-1.6.1.tar.gz, verify pivane-1.6.1.tar.gz.sha256, extract into a separate application directory and run node scripts/install.cjs (node.exe on Windows). Install Pi with the application; do not upgrade it independently.
从 1.6.0 升级前保存草稿和附件,等待任务、Shell、子 Agent、侧聊、媒体、转录、预约及配置操作空闲,停机备份后再切换应用。保留身份、会话、认证、项目、模型、媒体、记忆、调度与交付物的绝对数据路径,特别是 PI_WEB_DEFERRED_FILE;新旧服务不能同时写入同一身份。不删除用户数据,不重复已完成的原生 MCP 迁移。
Existing authentication, listener and proxy settings are preserved. New installations use loopback by default; enable sign-in before allowing other devices to connect. See installation and recovery, English installation, macOS and Windows.
Restore only with the service stopped and verify same-path bytes before opening Pi. Once the new service has accepted messages, do not overwrite them with an older backup.
Validation / 准确归档验收
Source commit: 6ece75a400274440e0dd9801dbfbbfcc77804770.
Archive SHA256: d5cb3039a7b895eb4e1522dabaafb0e1aabd38b63633f20e7d6ef260f6508315.
Linux ARM64 / Node 22.23.2: independent installation of this exact archive; 635/635 Node tests, 500 syntax files, 73 public documents, production audit 0 vulnerabilities, upgrade from the official 1.6.0 archive, 19 files restored at their original paths and checked byte by byte, native RPC/Shell/history/side chat/import/export, normal shutdown, search and synthetic media checks passed. All 2060 packaged files were verified and remained unchanged after testing. 7 synthetic requests; 0 paid requests.
18 Chromium browser specialties from the validated runtime candidate are reused after checking the complete archive: production program, style, native, vendor, dependency, configuration and browser-test bytes are identical. Differences are five release-documentation files and one Node regression test that now waits for the public asynchronous model refresh; the full updated Node suite passed on the exact archive. The exact formal archive additionally passed search continuity, category submission, assistant knowledge, profile workspace and sidebar checks, as well as the installation/update/restoration browser checks. The attached validation JSON distinguishes these sources of evidence and records earlier failed attempts, including a temporary-path launch failure whose remaining checks were repeated under a short isolated path.
本次没有新增 Windows、macOS、其他架构、Safari 或真实手机验收;不将 1.6.0 的平台结果当作 1.6.1 正式包通过。真实模型、媒体和 ASR 未调用,手机宽度仿真不代表真实手机后台或麦克风行为。详细范围见 validation 附件。
The tag and packaged documents keep their pre-publication wording; this Release and its validation attachment record the final results. Existing release archives are unchanged.
Pivane 1.6.0 · 媒体参考附件、文件预览与阅读优化
Pivane 1.6.0
正式发布。已完成树莓派 Linux ARM64 与原生 Windows x64 验收。发行附件保留发布前冻结状态,以本 Release 页面为正式发布记录。
源码提交:9885e9e21b7d82c1b0bec34962742526c7d84436
SHA256:d70c0b6f4d309b1454b660aa66461b7eb5675e48f5023dba47c4d32e7c220e51
主要改动
- 媒体参考图片/MP4 附件、预览和受限参数映射。
- PDF、CSV/TSV、受限 SVG、音频及交付快照预览。
- 图像、视频和语音模型共用配置弹窗,语音默认 TTS,可切换 ASR;录音结果进入可编辑草稿。
- 改善大历史线程移动、普通 HTTP 移动确认和长会话阅读。
- Windows 模型保存对后台读取冲突做有界等待,保留原子替换、私密权限与备份;检测外部更改拒绝覆盖。用量数据库初始化失败正确释放句柄。
验证
两平台 Node 22.23.2,各606项测试通过,0失败/跳过;各13个Chromium桌面/手机宽度专项通过。准确归档安装、语法、文档、生产审计、打包、RPC/Shell、状态保留、恢复与文件预览通过。树莓派另完成正式1.5.0升级;恢复19个文件。Windows普通用户独立验收通过,恢复20个文件;完整Node测试因符号链接fixture使用提升权限。全部2046个发行文件核对,未调用真实付费服务。
手机宽度模拟不等于真实手机或Safari验收;Windows未验证从1.5.0升级。完整机器可读结果见validation.json。
安装与升级
核对SHA256后在独立代码目录解包,使用Node22.x(至少22.19)执行 node scripts/install.cjs。升级前保存草稿,等待任务、Shell、侧聊、媒体、转录及配置操作空闲,停机备份;身份、原生会话、认证、项目、模型、媒体、调度和交付数据保持原绝对路径。新旧服务不能同时写同一身份;不重复已经完成的MCP迁移,不删除用户数据。启动验收后再恢复服务入口。
恢复须停机并核对原路径字节与原生会话ID/分支;新服务接收消息后不得直接用旧备份覆盖新消息。详见包内docs/releases/1.6.0.md。
Pivane 1.5.0 · Pi 1.0、模型速度与语音输入
Pivane 1.5.0 · Pi 1.0、模型速度与语音输入
2026-10-02 正式发布,成组锁定 Pi Coding Agent 1.0.0,内置 pi-subagents 0.74.0 和 pi-hermes-memory 0.9.9。推荐 Node.js 22.x(至少 22.19)。下载包、校验文件及准确归档验收见 v1.5.0 Release。旧归档不修改,公开发布不表示运行实例已切换。
主要变化
- Pi 1.0.0 与内置子 Agent:适配原生 MCP 名称规范化、按需连接、Codemode 暴露别名及重载;更新官方 pi-subagents 至 0.74.0,并在 Pivane 边界适配宿主导出和子会话工厂。父子工具授权、嵌套权限、项目信任和技能继承继续受限,不改 vendor 官方实现。MCP 网页支持 description、OAuth 客户端名称/元数据及全局 HTTP auth.provider,私密字段不回显。详见原生 MCP和内置能力。
- 模型速度:有能力声明的模型可选 Standard/Fast/Ultrafast,与思考等级独立;设置页管理默认、渠道参数与费用倍率。主会话选择按原生分支恢复,侧聊可独立选择,辅助任务使用各自模型默认。费用按实际服务档位计价,未知档位明确标注估算,不保证供应商加速效果或实际账单。详见模型设置和用量。
- 语音与输入区:运行时空草稿显示停止,有文字/引用/附件显示发送,投递方式移到加号菜单。麦克风录音或 WAV/MP3 经已配置 MiMo/受支持的 OpenAI 兼容 ASR 转成可编辑草稿,不自动发送;取消/切线程等释放本地录音,已上传请求不因关面板而撤销,不自动重试。详见语音转录。
- 线程跨项目移动:普通空闲持久线程先预览再确认,保留原生 ID、时间和完整树;只改变 header cwd,历史正文及工具参数不文本替换。用量、归档、提醒和经证明的历史交付跟随线程;保留原始备份与中断日志,不自动重放。首版不支持助手绑定、任务/消息关系、预约/定时引用、被其他分叉引用的父线程及未完成后台工作。详见会话工作流。
- 知识写前比较:助手创建记忆/技能先查看相关旧内容,再按短期比较 token 提交;后台学习在原有一次辅助模型调用中选择跳过、新增、补充或纠正,跨 USER/MEMORY 保守查重。技能整理优先更新已有流程,支持核实来源的项目技能删除/撤销,不自动删除合并条目或改写成品技能。语义候选检索有界,不保证发现所有重复。详见记忆适配。
- 长回复与设置体验:公式用 TeX/HTML 总量预算替代固定数量截断,修复短公式误滚动;模型编辑持久化原生 modelOverrides,保留未知字段;侧聊执行确认分层展示参数,保持逐回复授权。模型覆盖须空闲重载或重开 worker 才生效。
从 1.4.0 升级
使用部署机器上的独立维护 Agent,不直接停止承载当前对话的服务。先核对任务、Shell、侧聊、预约、定时、媒体、转录、线程移动及配置操作,保存浏览器草稿/附件,等待空闲;旧服务停止后完成一致的原始备份,再在独立应用目录安装准确包,运行 node scripts/install.cjs(Windows 使用 node.exe)。新旧服务不能同时读写同一身份、原生会话或调度数据库。
只替换应用与锁定依赖,保留身份、原生会话、认证、模型、项目、媒体、记忆、调度、交付物及其他扩展。 数据路径保持绝对且不变,特别是 PI_WEB_DEFERRED_FILE;变更端口时同步 PORT、PI_WORKSPACE_BASE_URL 和访问地址,不另建队列。备份包含整个身份目录中的 pivane-session-moves、速度偏好、用量账本、cron 和交付目录。普通升级不移动真实线程、不清理用户知识,不安装/重装无关扩展。
Pi 与原生适配须一起升级,不独立切换 Pi。本版保留 brace-expansion 5.0.12、undici 8.11.2 和 DOMPurify 3.4.16 安全约束,统一安装入口核实实际依赖解析,未知 shrinkwrap 布局失败关闭。Pivane 使用未打包 SDK/RPC,依赖目录修正不宣称覆盖 Pi 自带 bundle 内联字节。
兼容与隐私边界
- 已完成原生 MCP 配置迁移的 1.4.0 实例不重复迁移。旧 pi-mcp-adapter 用户仍须按迁移指南审查后显式停机转换;旧包和 OAuth 保留,不自动转换凭据。MCP 打开/保存配置不连接服务器,当前线程加载另行核对。
- 官方 Codemode 的
models.generateImages()在主/子任务中拒绝直接执行;仍须使用 Pivane 媒体规划和用户确认票据。升级不扩大媒体执行权限,也不自动选择其他模型。 - 语音录音最多两分钟,WAV/MP3 最大 7.5MB;结束并转录才把音频上传所选供应商并使用账户额度。录音与转录正文不写媒体历史/会话,发送文字后才进入原生会话。进程内请求去重不是跨重启的永久执行账本,超时先核对,不自动重放。
- 线程移动首版只支持同一文件系统内、不超过 64 MiB 的原生 v3 文件;引用检查及日志有预算,未完成/中断状态阻止两端写入,需维护者核对记录与备份。独立 CLI 不得同时写入同一会话。
- 新速度默认只影响新选择,旧会话保留原方式;费用倍率是估算。供应商实际档位/价格可能不同,以其账单为准。
恢复
保留旧应用与一致停机数据备份。新服务接受消息后不能直接以旧数据覆盖新消息;代码回退不自动撤销已完成的线程移动或配置变化。恢复前停机、逐项核对路径和字节,启动后核对原生 ID、分支及语义,不文本替换 JSONL 正文。详细步骤见安装与恢复。
准确归档验收与限制
源码提交:79ae626c7e28d5d217b5efbc785bb464881004c1。准确包 SHA256:004cc1391cacc7690915189db7e41c30f4b10bd1d23954ed6b3c6baedc8c789e。
Linux ARM64 / Node 22.23.2:准确归档独立安装后通过 589/589 项 Node 测试(0 失败/取消/跳过)、480 文件语法、71 份公开文档及生产 audit 0 漏洞。2036 个文件逐项核对,2035 个跟踪文件匹配冻结提交,生成记忆 bundle 匹配审查哈希。独立安装、正式 1.4.0 升级、原生 RPC/Shell/历史/侧聊及导入导出、18 文件原路径启动前逐项哈希恢复、搜索与合成媒体解码全部通过;测试后 manifest 未改变,旧包也正常关闭。7 次合成模型请求,0 次付费请求。
另有 28 组隔离 Chromium 专项通过,覆盖桌面/手机宽度及麦克风、草稿、速度、移动、子 Agent、MCP、知识、侧聊、公式和设置;对应源码逐文件与归档一致。包内文档的“待验收”是冻结时状态,以本附件为准,不重写归档。公开发布不切换或重启运行实例,部署另行核对。
macOS、Windows、其他架构、Safari、真实手机麦克风/软键盘/后台行为和屏幕阅读器未完成本包实机验收;浏览器仿真不等于真实供应商音频转写、全部速度渠道或真实平台验收。正式发布与运行切换是不同操作。
Pivane 1.4.0 · 原生 MCP、侧聊与长会话改进
Pivane 1.4.0 · 原生 MCP、侧聊与长会话改进
2026-10-01 正式发布,锁定 Pi Coding Agent 0.99.1,推荐 Node.js 22.x(至少 22.19)。下载包、校验文件和准确归档验收见 v1.4.0 Release;旧归档保持不变,公开发布不表示本机运行实例已切换。
主要变化
- Pi 0.99.1 与原生 MCP:主线程加载官方 MCP、Codemode、Tool Search 与 llama.cpp 内置扩展;网页可管理全局/受信项目的脱敏配置、暴露策略及工具设置,所选线程的状态、重连和 OAuth 使用原有唯一 worker。保存配置与加载线程分开,未确认结果不自动重放。子 Agent 工具授权同时限制直接与 Codemode 嵌套调用。详见原生 MCP。
- 嵌套工具与文件归属:实时、完成和重开后的子调用归属父工具,不重复顶层计数;文件修改仅依据成功的原生记录。原生嵌套摘要不保存工具输出,历史编辑差异不可恢复,不能读取当前文件伪造当时差异。详见文件查看。
- 侧聊:首次发送才创建运行实例;独立模型与思考等级,复用搜索/收藏模型选择器,背景更新分段保留本页记录,闲置 12 小时回收,执行中不回收。新侧聊及压缩的实际用量进入精简账本,不记录侧聊正文;不新增持久历史或自动恢复。详见侧聊和用量。
- 长会话加载:RPC 输出逐块按 LF 分帧,避免图片大响应的重复合并;超出快路径预算的会话共享原生回退扫描并缓存经身份核实的精简元数据,不保留全文正文。后台学习扫描不重叠。原生写入使会话列表证明失效时,有界重新读取并重新核实,不复用失效结果、不重放写入。
- 使用体验:提示词查看与编辑采用三步布局和显式加载状态;扩展已安装列表分类、原生 MCP 卡片、聊天记忆回执及纠错卡更紧凑;增加主题与字体偏好。版本页改为只读检查及可复制的独立 Agent 更新提示词,旧维护后端保留兼容,不因检查版本而执行升级。
- 锁定依赖与兼容:统一 host Pi 依赖,内置 vendor 官方内容保持原样;保留 undici 8.11.2 修复,并在安装边界处理 Pi shrinkwrap 的 brace-expansion 5.0.12 修复。当前 Pi 与 Pivane 原生适配须一起验收,不支持单独切换 Pi。
从 1.3.0 升级前必须核对
使用部署机器上的独立维护 Agent;不要直接停止承载当前对话的服务。先核对全部任务、Shell、侧聊、预约、媒体与配置操作,保存浏览器草稿,等待空闲;旧服务停止后完成一致的原始备份,再在独立应用目录安装准确归档,运行 node scripts/install.cjs(Windows 使用 node.exe)。新旧服务不能同时读写同一身份或调度数据库。
只替换应用与锁定依赖,保留 Pi 身份、原生会话、认证、模型、项目、媒体、记忆、调度及其他扩展。 固定原有数据绝对路径,尤其是 PI_WEB_DEFERRED_FILE;端口变化时同步调整 PORT、PI_WORKSPACE_BASE_URL 与访问地址,不另建预约队列。正常安装不自动迁移 MCP 配置或删除第三方扩展。
旧 pi-mcp-adapter 的重要兼容变化
本版过滤可识别的旧适配器,防止覆盖官方 /mcp 实现,保留原文件与包安装。不再推荐或允许新增/更新旧适配器。保留旧配置不代表旧 MCP 能直接继续连接。
原生 MCP 的传输、暴露策略、超时单位和 OAuth 存储不同;旧 SSE、导入/plugin、过滤及动态 header 规则可能需要人工转换。先完成只读检查和人工审查,停机整批备份后才按迁移指南显式转换。旧 OAuth 不自动转换,必要时重新通过原生流程授权。其他扩展不要求重装;当前 worker 必须重载或重开后核对实际能力。
旧 Codex 凭据不自动转换为新 ChatGPT 身份;登录遵循原生持久 deviceId 与认证 API,不复制或回显凭据。模型路由和媒体执行确认不因升级改变。
恢复边界
保存旧应用目录与停机原始数据备份。配置迁移与应用切换分开记录,回退代码不能自动撤销已转换的 MCP 配置;新服务接受消息后不得直接用旧数据覆盖新消息。恢复前停机并核对整批路径、字节及原生会话语义,不文本替换 JSONL 正文。操作步骤见安装与恢复。
准确归档验收
发行源码提交:a65759b88774aba1687ef9f5ce0f510ac6a78c6e。准确归档 SHA256:150440e5c6d697eafe5687f0b563313e8943f1ad9db6b166307d5558e738a537。
Linux ARM64 / Node 22.23.2:从准确归档独立安装后通过 530/530 项 Node 测试、457 文件语法检查、70 份公开文档检查、生产 audit 0 漏洞;1968 个文件逐项校验,其中 1967 个跟踪文件匹配冻结提交,生成的记忆 bundle 匹配审查哈希。独立安装、从正式 1.3.0 升级、原生 RPC/Shell/历史/侧聊及导入导出、18 文件原路径逐项哈希恢复、搜索与合成媒体解码全部通过;测试后 manifest 未改变。另有 19 组 Chromium 专项通过,源码与归档逐文件一致。没有付费供应商请求。
首轮归档验收在非标准临时目录下 Chromium 启动时收到 SIGTRAP,失败回执保留;改用标准临时目录,对同一 SHA256 的包完整重跑通过。归档未因验收结论而重写;包内文档的“待验收”措辞是冻结时状态,以本附件为准。
DOMPurify 已单独精确升级至 3.4.16,修复低危公告 GHSA-p98j-92pf-mc4p;核对锁文件仅根依赖声明和 DOMPurify 条目变化,其他依赖保持不变。更新后生产 audit 为 0 漏洞。准确归档已通过上述验收。
macOS、Windows、其他架构、Safari、真实手机软键盘/屏幕阅读器和所有真实模型/媒体供应商未完成本包实机验收。Chromium 手机宽度检查不等于真机验收,没有付费供应商请求。正式发布与任何现有实例生效是不同操作。
Pivane 1.3.0 · 定时任务、交付物与工作台改进
Pivane 1.3.0 · 定时任务、交付物与工作台改进
本版保持 Pi Coding Agent 0.87.1,推荐 Node.js 22.x(至少 22.19)。发行包来自提交 f0f36aa3cbd446a34395accce2ec3e046f21fb62;旧版下载资产不变。
主要变化
- 新增定时任务与身份主线程:五段 cron、单次时间、明确时区、生效时间与预览;文字问候或使用原线程权限执行工作;预算、静默、忙时排队与不确定运行核对。新任务默认停用,外部 Hermes/Clover 等调度器不会自动迁移或停用。
- 文件面板新增明确登记的只读交付物、图片预览和隔离 HTML 预览/下载。交互 HTML 只对可信页面手动启用脚本;它不是完全离线沙箱。
- 工作台改善桌面与手机布局、空线程起步卡、当前会话状态、子 Agent 通知、线程悬停信息及扩展发现;项目与线程加载、静态资源传输、档案索引和 worker 冷启动恢复得到优化。
- 生产依赖边界约束
undici至 8.11.2;统一测试入口支持定向运行与计时,不改变普通用户安装步骤。
完整行为及限制见 版本说明、定时任务及文件查看。标签内版本说明保留发行前候选措辞,以本 Release 页面和附件为公开发布状态来源;不因改措辞覆盖已验收包。
安装与从 1.2.0 升级
校验 pivane-1.3.0.tar.gz 与 .sha256,在独立应用目录解压,再运行 node scripts/install.cjs(Windows 为 node.exe scripts/install.cjs)。升级前保存草稿,结束任务、子任务、Shell、预约、媒体与配置操作;停旧服务并整批备份。沿用原 Pi 身份、会话、媒体、项目、配置、扩展及预约队列的绝对路径,不得让旧新服务同时读写同一身份和调度库。旧端口 3001 迁到 11408 时,先固定原 PI_WEB_DEFERRED_FILE,并同步更新 PORT、PI_WORKSPACE_BASE_URL 与访问入口。不要在承载当前 Agent 会话的服务中直接停机。
从外部调度器迁移时,先以停用状态建立新任务并核对目标、时区、模型和提示词,受控试跑;确认旧任务无运行或待投递后暂停旧任务并回读,再启用新任务。保留原配置用于回退。身份目录的 pivane-cron、pivane-deliverables 与原生会话、媒体均纳入停机备份;旧版不识别新能力不等于数据已删除。详见安装与恢复。
验收与边界
最终归档 SHA256:
e3660e4d6e4bfc31478f8a9ba35e562815eb42460dc51826d7d6c97182533d16
Linux ARM64 / Node 22.23.2:准确归档 486 项 Node 测试通过,无失败、跳过;431 文件语法、75 份公开文档、生产依赖审计 0 漏洞。1945 个文件逐项校验,跟踪文件匹配冻结提交,生成的记忆 bundle 匹配固定哈希。隔离安装、从正式 1.2.0 包升级、合成浏览器与原生 RPC/Shell/历史、17 个文件原路径逐项哈希恢复均通过;旧版 1.1.0 网页更新器安装候选并探针成功。无付费供应商请求。另有 8 组变更相关的桌面/手机 Chromium 专项,通过且受影响的浏览器生产代码与最终包逐文件一致。精确范围见 pivane-1.3.0.validation.json。
本包未完成 macOS、Windows 最终包实机验收;Chromium 手机宽度检查不代表 Safari、真实软键盘、屏幕阅读器或所有真实模型/媒体供应商已验收。定时预算是费用估算,不是供应商扣款硬上限。公开发布不等于任一现有运行实例已升级。
English: Pivane 1.3.0 adds scheduled tasks, managed read-only deliverables, responsive workspace and performance improvements, while keeping Pi 0.87.1. Install with node scripts/install.cjs, preserve your original identity and data paths, stop and back up the old service before switching, and avoid duplicate external schedules. Exact-archive Linux ARM64/Node 22 validation and limitations are attached.
Pivane 1.2.0 · 助手身份、记忆学习与内置子 Agent
Pivane 1.2.0 保持 Pi 0.87.1,推荐 Node.js 22.x(至少 22.19)。
本版新增助手身份与独立工作区、可管理的长期记忆和可选后台学习,随包提供 pi-subagents 0.71.0 与 pi-hermes-memory 0.9.9;加入线程间通信、紧凑任务反馈和简洁消息视图,并改进长会话性能与手机操作。
- 助手身份支持名称、头像、个性与行为、用户偏好和独立记忆;助手项目组织各自线程。
- 记忆可逐项管理、查看来源和撤销;后台学习默认关闭,使用专用辅助模型与每日预算,整理方案须确认,技能先生成草稿。
- 子 Agent、任务结果和当前进度集中在输入框上方;线程间消息等待空闲投递并限制循环唤醒。
- 简洁视图折叠每轮过程;流式更新、历史节点复用和工具详情按需加载减少重复渲染。
- 发布检查修复了扩展安装期间修改范围导致提交目标变化的问题,以及目录时间戳不变时任务索引漏掉新增会话的问题。
安装与升级
新包解压后执行 node scripts/install.cjs(Windows 使用 node.exe scripts/install.cjs),再按平台指南配置后台服务。新入口使用 SQLite 随依赖提供的二进制,避免普通 npm ci 在部分平台触发无谓编译。旧归档没有该脚本时沿用原安装命令。
1.1.0 用户可从“设置 → 版本与更新”安装 Pivane 应用更新。升级前结束任务、子任务和 Shell,暂停预约,保存草稿,并停机整批备份;保留原身份与数据路径。原生会话不做正文迁移。默认端口为 11408;已有实例改端口前,先用 PI_WEB_DEFERRED_FILE 固定原预约队列路径。后台学习不会因升级自动开启。
验收
Linux ARM64 / Node 22.23.2:444 项 Node 测试通过,无失败或跳过;19 组 Chromium 专项有通过结果;395 文件语法、73 份公开文档和生产依赖审计通过,0 漏洞。最终归档独立安装、真实 Pi RPC/Shell/历史/导入导出、1.1.0 升级、17 个文件原路径哈希恢复、旧版网页更新器安装均通过。测试使用独立身份与合成服务,无付费模型请求。精确范围和回归复用说明见附带 validation.json;本包未将历史 Mac/Windows 检查称为最终整包实机验收。
源码提交:0c7793237aa308ef6f91bfc039cec691f799a5b7
安装包 SHA256:
2bfbf5ce027b7bd03924397a3b1c2b4235fa679e024428c51434e5ddd49585d1
完整版本说明 · 安装与恢复 · English installation
Pivane 1.2.0 adds assistant identities, managed memory and opt-in learning, bundled subagents, direct thread messaging, compact conversation views and performance improvements. Pi remains pinned to 0.87.1. Use node scripts/install.cjs for the new archive, preserve data paths on upgrade, and pin the original scheduled-message file before changing an existing instance's port. Exact artifact checks and platform limits are attached.
Pivane 1.1.0 · Pi 0.87.1
Pivane 1.1.0
本版升级至 Pi Coding Agent 0.87.1,加入项目文件浏览、任务进度卡、可搜索的模型选择器与跨设备收藏,并优化手机操作和异步反馈。
- 项目文件浏览:目录树、文件名及路径搜索、隐藏文件、面包屑定位,复用只读文件查看器;手机可切换目录与正文。
- 任务进度:原生
update_plan步骤卡,随刷新、重开、分叉和历史导航恢复。 - 模型选择与收藏:供应商/型号搜索、常用和最近使用;同一实例的收藏跨设备保存,手机打开时不自动弹键盘。
- 手机界面:精简顶部信息,将模型、思考和上下文集中到操作面板,保留项目入口与当前线程信息;修复输入区失焦时按钮位移导致首次点击丢失,以及正文滚动误关线程菜单。
- 操作反馈:分叉、重试、预约、模板、资源重载和队列操作显示等待状态并防止重复提交;设置页刷新模型目录且保留草稿。
- Pi 0.87.1 兼容:支持原生上下文编辑、独立用量及无保留压缩记录;导入和早期分叉保留引用身份。聊天显示原文,模型请求遵循编辑后的上下文。
请升级完整 Pivane 应用及锁定依赖。仅在旧应用中升级 Pi 不会得到本版兼容修复。升级前结束任务和 Shell、保存草稿与临时对话,并在停机后备份身份、配置、会话与媒体。完成后刷新浏览器。旧收藏需在原设备、原网址打开模型选择器一次以合并至服务器。
发布资产包含安装归档、SHA256、逐文件清单、验收报告、本说明和 SHA256SUMS。安装包固定源码提交 eb7ea8e5eda451a7146449ca45cc465a753c7f30,505 个文件逐一匹配提交;仓库主分支另更新正式发布文档,归档保持验收时的内容。
de39cd9f056aeb2dbc22122af9691083cbfaa9475fefe17b91ce2e03342d941b pivane-1.1.0.tar.gz
Linux ARM64 / Node 22.23.2 验收全部通过:292 项 Node 测试、12 组 Chromium 浏览器专项、308 文件语法检查、68 文件文档检查、0 生产依赖漏洞;独立安装、从 1.0.0 升级和 17 文件原路径哈希恢复通过。测试使用隔离身份与合成供应商,无付费模型请求。其他操作系统、Safari、真实手机后台能力及所有真实供应商不列为本包实机验收。
English: Pivane 1.1.0 is a stable release pinned to Pi 0.87.1. It adds project file browsing, native task progress, searchable model selection with shared favorites, and mobile interaction improvements. Upgrade the complete application with its locked dependencies and a stopped-data backup. The exact archive passed 292 Node tests, 12 Chromium browser suites, upgrade from 1.0.0 and same-path restoration on Linux ARM64 with Node 22. Other platforms retain historical validation baselines.
Pivane 1.0.0 · 首个正式版
Pivane 1.0.0 · 首个正式版
Pivane 的首个正式版本,基于 Pi Coding Agent 0.86.1,推荐 Node.js 22.x。从电脑、平板和手机使用同一个自托管 AI 工作台:编码、管理项目与原生会话、跟进 Agent 任务,并连接自己的图像、视频和语音服务。
本版变化
- 持续保存用量:按已验证的原生记录增量入账,支持周与自然月汇总;重启和删除会话后保留已入账历史。每五分钟后台同步,零或缺失费用按精确模型 ID 匹配官方目录补算,保留价格依据,未知型号明确标注。
- 任务结果回到来源线程:任务查询使用可重建的元数据目录;完成结果保留原生回复并支持分页读取。来源线程空闲时实时显示结果回执,重开可恢复,不自动触发下一轮模型请求。修复工具可选参数兼容及迟到历史覆盖回执的问题。
- 扩展中心与助手:统一浏览已安装 Packages/Skills 与精选能力;新增“检查更新”预设,先检查来源、版本和兼容性,确认后再更新。
- 完整工作台基线:包含 RC 阶段的中英文界面、AI 会话标题、归档、系统提示词编辑、辅助模型、侧聊、媒体实验室、应用与 Pi 更新,以及后台常驻安装入口。
- 架构与兼容整理:统一源码发现和发行清单,整理服务模块与 worker 生命周期;采用 Pivane 名称和配置别名,保留旧配置、原生会话与历史任务链接。目录迁移仍需独立的停机验证流程。
下载、安装与升级
从 1.0.0 Release 下载 pivane-1.0.0.tar.gz 和同名 .sha256,核对 SHA256 后按安装与恢复操作;English installation。首次安装运行 npm ci,配置实例后安装后台服务。无需全局安装 Pi,也无需前端构建。
已有 RC 用户可升级至 1.0.0。升级前结束任务、暂停预约、保存草稿,并按指南停机整批备份。保留原数据目录和 Pi 身份,不重复注册已有服务,不把升级与项目目录改名混在一起。支持应用更新的实例可在“设置 → 版本与更新”选择正式版渠道并安装;不支持的旧实例按手动升级流程操作。版本号从 RC4 升为 1.0.0,既有 RC 发布资产不替换。
验收与已知范围
本包验证结果随 Release 的 pivane-1.0.0.validation.json 提供,artifactSha256 必须与下载包一致;包内不回填最终哈希,避免循环重打包。本次在 Linux ARM64、Node 22.x 上进行源码检查、隔离安装、RC4 升级、原路径恢复与 Chromium 桌面/手机宽度检查,具体通过项以该附件为准。
macOS、Windows 和 Linux x86_64 的历史 RC 验收仅作为平台基线,本包未宣称在这些系统重跑实机测试。新后台安装器的 macOS/Windows 服务与桌面入口、Safari、真实手机后台通知以及所有真实模型和媒体供应商仍未完成本包验收。浏览器与模型测试使用独立身份和合成服务,不继承用户凭据。详见平台验证范围。
Pivane 面向个人独立部署,不提供多人账户隔离;项目范围不是 Agent 工具沙箱。媒体规划不执行生成;失败或结果不确定的请求不自动重放。
English summary
Pivane 1.0.0 is the first stable release, pinned to Pi 0.86.1 and recommended with Node.js 22.x. It brings the cross-device workspace, extension center, application updates and background installation together with persistent usage accounting, durable task result receipts and an extension update-check preset.
Download the archive and checksum from this release. Back up and stop an existing instance before manual upgrades; preserve its Pi identity and data directories. RC4 users can upgrade to 1.0.0 without renaming their project directories. Existing RC assets are retained.
The attached validation report binds results to the exact archive SHA256. This release is checked on Linux ARM64 with isolated identities and synthetic providers, including RC4 upgrade, recovery and desktop/mobile Chromium layouts. macOS, Windows and Linux x86_64 retain historical RC baselines; their current artifact, new OS background installers, Safari and real mobile notifications are not claimed as newly validated.
本次归档验证结果
- Linux ARM64 / Node 22.23.2:隔离安装后 278 项 Node 测试通过,0 失败、0 跳过;语法、文档和打包检查通过,生产依赖审计 0 漏洞。
- RC4 → 1.0.0 升级、原路径恢复和 Chromium 桌面/手机检查通过;17 个备份文件逐项哈希恢复一致。扩展助手、任务回执与用量页面专项检查通过。
- 源码提交:
4e3cbfe00db2d8015ca5ae884c48df3129c88af0;包内 482 个文件逐项匹配。 pivane-1.0.0.tar.gzSHA256:312c32674f2f9b14d13d1555ee23b2ac9f0d72b13b501bfd96addfcdcaa23886。