Repository navigation
Releases: YogurtJ/OhMyBuddy
Release list
OhMyBuddy 1.12.1
OhMyBuddy 1.12.1(Pi 1.5.0)
1.12.1 / Pi 1.5.0 为 1.12.0 之后的小版本更新,聚焦自定义服务商一键接入与模型自动探测、伙伴话题编辑与整理界面改版、工作台用户消息气泡对比度优化及中文“服务商”术语统一。Pi 1.5.0、依赖图、原生组件、会话 JSONL 与 v2 费用账本结构均保持不变。最终冻结源码、归档 SHA256、三平台按需执行及 1.12.0 基线复用记录以 GitHub Release 附件与平台验证范围为准。
自定义服务商一键接入与模型探测
- 一步添加自定义服务商:在“设置 → 服务商与模型”中,“添加自定义服务商”合并为单一表单。填写服务商名称、接口地址、协议和 API Key 后,可直接点击“获取可用模型”探测远端模型列表,并在同一流程完成保存。
- 分类筛选与安全探测:探测结果弹窗加宽至 720px,分类胶囊标签自动换行不裁切;按对话模型、图像、视频、语音合成、语音识别与其他分页签展示,默认不勾选,支持搜索与分页加载。上下文窗口、最大输出与视觉/推理能力优先采用服务端返回值,其次参考内置目录。
- 已有自定义服务商直接探测:已保存的自定义服务商在“添加模型”时可直接复用已保存的 Key 拉取模型列表;探测仅由服务端发起只读 GET 请求,不跟随重定向,API Key 不回传浏览器。
- 术语统一:中文界面与文档统一使用“服务商”。详见服务商与模型。
伙伴话题界面与工作台消息气泡
- 编辑话题收拢为紧凑单行:图标槽与话题名称合并为同一行,未设置图标时显示空图标位而非预填表情;辅助说明按需显示,话题指令默认收起,减少弹窗纵向占用。
- 整理话题与二级身份牌:整理面板改用分段切换、分组标签与带图标的话题列表,仅在勾选话题后显示底部移动栏,分组与回收站行更紧凑;顶部身份牌将当前话题名称移至第二行,正常工作态仅显示状态圆点,避免名字、话题与状态互相挤压。详见伙伴模式。
- 工作台用户消息气泡:工作台用户消息气泡改用与伙伴模式一致的主题色淡染底色与边框,随当前主题自动适配,便于与助手回复区分;外部渠道消息保持原样式。
安装、升级与验证范围
- 安装与升级兼容:沿用 1.12.0 的存储布局、Pi 1.5.0 引擎与 v2 费用账本,无需迁移原生会话或账本。完整平台包覆盖 macOS ARM64(Apple Silicon)、Windows x64、glibc Linux x64;新 Linux ARM64 完整包继续暂停,历史附件保留原适用范围。详见安装与恢复。
- 按需定向验收与基线复用:本版仅涉及服务商设置/模型探测、伙伴话题 UI、工作台气泡样式及对应文案文档,未改变底层运行时、依赖锁或原生扩展。三平台完成受影响的 Node 单元/集成测试、Chromium 桌面与手机视口回归、准确新包构建与探针,以及从正式 1.12.0 完整包到 1.12.1 的单次签名更新、停机备份与原路径恢复验证;未受模块按规则复用 1.12.0 验证基线。详见平台验证范围。
English
OhMyBuddy 1.12.1 (with Pi 1.5.0) streamlines custom provider setup with one-step model discovery, redesigns the Buddy topic editor, topic organizer, and two-line identity badge, improves Workspace user message bubble contrast across themes, and standardizes Chinese provider terminology.
Pi 1.5.0, the locked dependency graph, native addons, native session JSONL files, and the v2 usage ledger remain unchanged from 1.12.0. Full platform packages target macOS Apple Silicon, Windows x64, and glibc Linux x64 (new Linux ARM64 packages remain paused). Qualification combines targeted Node and Chromium desktop/mobile checks across all three platforms, fresh package probes, and single-execution signed upgrades and restores from 1.12.0, while reusing the unchanged 1.12.0 baseline by scope.
OhMyBuddy 1.12.0 · Pi 1.5 与原生浏览器
OhMyBuddy 1.12.0 · Pi 1.5 与原生浏览器
本版统一升级八个官方 Pi 包到 1.5.0,加入官方 Playwright MCP 浏览器、独立任务与项目导航,改进流式 Markdown、扩展更新说明、定时任务和费用来源展示。
- 浏览器按持久对话隔离登录资料,支持截图及上传下载;Windows 正常回收连接后保留 Cookie 与 localStorage。
- 无需先选项目即可新建任务,任务拥有独立工作目录;空白对话可安全更换项目。
- 长代码前缀流式显示复用稳定 DOM;已安装扩展可按版本和修订安全读取更新说明。
- MCP OAuth 注册方式支持自动、DCR、CIMD;供应商实报费用(包括零费用)保持权威,避免重复套用估算倍率。
- 定时任务支持可选预算、明确的运行状态与失败反馈;配置变更不重放不确定任务。
升级前保存草稿、等待实际工作结束并正常停机,备份原生会话、私有图片对象、配置、媒体及费用账本。账本 v1→v2 为事务追加迁移;回退旧版本时须恢复匹配备份。原生 JSONL 不迁移,不并行运行共用同一身份的两个版本。
完整包目标为 macOS ARM64、Windows x64、glibc Linux x64,包含独立 Node 22.23.4 和应用依赖,用户端无需 npm。暂停新 Linux ARM64 完整包,历史附件保持原适用范围。DMG 未公证,Windows EXE 未作系统代码签名;分发清单的 Ed25519 校验单独验证。
正式运行源码:6aa6895b304ca4bdd189a9a9e1b9f8a7305fe971。源码包 SHA256:18d11b67c41476c28c036e17fd247126aca9626422bf3d4351f71ba323951349(2,021 个清单文件)。正式包复用 1.12.0-rc.1 已完成的三端回归、安装升级和恢复证据,并补准确正式包的清单、独立安装/启动与原生探针;原失败和定向补验保留。最终结果与所有准确包摘要见本 Release 验收附件。
English
OhMyBuddy 1.12.0 upgrades all eight official Pi packages to 1.5.0 and adds native Playwright MCP integration, persistent standalone tasks, improved project navigation, stable-block streaming Markdown, installed-package release notes, MCP OAuth client-registration choices and provider-reported cost provenance. Scheduler controls and failure feedback improve while uncertain requests remain non-replayable.
Save drafts, wait for active work, stop normally and back up native sessions, private image objects, configuration, media and the usage ledger before upgrading. Ledger v1→v2 is additive; rollback requires the matching backup. Native JSONL is not migrated.
Full native packages target macOS Apple Silicon, Windows x64 and glibc Linux x64 with a private Node 22.23.4 runtime. New Linux ARM64 packages are paused. The DMG is not notarized and the EXE is not system-code-signed. Exact formal archive checks supplement the qualified rc.1 regression and lifecycle baseline; original failures, directed corrections, reuse and limitations are recorded in the validation attachments.
Real paid providers/OAuth accounts, WeChat delivery, business operations on external websites, physical phones, Safari/Firefox, other architectures and network filesystems are outside these synthetic acceptance results.
OhMyBuddy 1.11.1
OhMyBuddy 1.11.1
This update fixes a scheduler startup bug and brings together the recent Buddy avatar and topic improvements. Pi stays at 1.4.0; the dependency graph is unchanged.
Fix for scheduler startup after a crash or reboot
An old scheduler owner record could point at a PID that had since been assigned to another program. OhMyBuddy would then refuse to start the scheduler. Ownership now uses an OS-backed SQLite file lock, which is released when the process exits.
Existing tasks, history and budgets are kept. Interrupted runs still become uncertain and are never replayed automatically. Thanks to Matt Abate for the clear report and regression-test suggestion in #6.
Buddy improvements
- Choose from twelve avatar presets, combine shapes, colors and expressions, or upload your own picture. Motion follows the Buddy's real state and respects reduced-motion preferences.
- Organize topics into groups, search and filter them, and move several at once. Deleted topics go to a recoverable trash; permanent deletion requires a separate confirmation.
- Topic lists load trash summaries only when needed. The organizer keeps its main actions reachable on smaller screens.
- Legacy assistant categories are retired. Their original data, sessions, identities and bookmarks are preserved.
- The collapsed Workspace label fits properly, English avatar preview states are complete, and the English notebook receipt name is consistent.
The README includes refreshed English and Chinese examples of avatars and topic organization.
Upgrading
Save drafts, let active work finish, stop the previous version, and keep a backup before starting the new one. Do not run old and new schedulers against the same identity. Keep native sessions together with their referenced private image objects.
The assets attached to this GitHub release are the source distribution and its verification records. Full platform installers use a separate preview channel and separate build identities. The existing 1.11.1-rc.2 installers have not been rebuilt as this final 1.11.1 source candidate and must not be treated as containing the scheduler fix.
See the version notes, ohmybuddy-1.11.1.validation.md and SHA256SUMS.txt for the exact artifact, executed checks, reused evidence and remaining limits.
中文摘要
本版修复异常退出或重启后,PID 被复用导致定时调度器无法启动的问题;已有任务、历史和预算保留,不确定执行不自动重放。同步加入伙伴头像组合、话题分组/搜索/批量移动与可恢复回收站,退役旧助手分类并保留原始数据。升级前先停止旧版。本次 GitHub 附件为源码发行,完整安装包仍按独立预览渠道和构建版本管理。
OhMyBuddy 1.11.0: Buddies with memory you can see
OhMyBuddy 1.11.0 is here — formerly Pivane. A self-hosted AI buddy that remembers you and gets real work done, from any browser, your phone or WeChat. Built on Pi Coding Agent 1.4.0.
What's new
- Buddy and Workspace. Meet a personal assistant with a name, personality, ongoing main chat and topics; switch to the full coding-agent Workspace for project threads, tool calls, diffs and subagents.
- Memory you can see. Per-chat “Things I'm keeping in mind”, notes about you, long-term memory and learned skills. Saved changes appear as receipts you can inspect; memory and skills can be reviewed, edited or undone.
- WeChat access. Connect an optional ClawBot/iLink identity by QR code. Persistent model/thinking controls, topic switching, approvals and delivered files;
/bot,/buddyand/伙伴select Buddies. - Clearer progress. A folded process summary, final reply and state-change receipts. Better mobile settings, model/thinking menus and attachment browsing.
- Native session images. Images live in immutable private objects while Pi-native JSONL keeps references; exports remain self-contained. Back up both the sessions and their image objects.
- Automation and maintenance. Bundled pi-subagents 0.82.1, delivery recovery, safer backup retention and a separately tested macOS full-platform-bundle preview.
- New name and visuals. OhMyBuddy branding, desktop/mobile screenshots, English Buddy guide and improved Linux English font fallback.
Upgrade and download
Download ohmybuddy-1.11.0.tar.gz and its .sha256 file below. Verify the checksum, then follow the installation guide.
Coming from 1.10.x or earlier? The repository has moved to YogurtJ/OhMyBuddy. Old links redirect, but those versions' update checks do not follow the GitHub API redirect. Upgrade manually once. Existing data paths and settings remain compatible; do not rename or rewrite your session data. Older macOS platform updaters require a compatible Pivane-format transition bundle; this source release does not change their signed feed.
Source archive SHA256:
453ae4039ecf4607054514e64daafbc4c280854d25e92831118b334998b07e8c
Linux ARM64, Apple M2 macOS and Windows 11 x64 (real Limited token) completed targeted installation, upgrade from 1.10.2, graceful shutdown and byte-for-byte restore checks. Unaffected baseline evidence is reused explicitly. Both dependency audits report 0 vulnerabilities. See the attached .validation.md and .validation.json for exact scope, earlier failures, reuse and limits. This release provides a source archive; no production DMG, Apple signing/notarization, Safari or physical-phone acceptance is claimed.
Full release notes · Buddy guide · Changelog
Pivane 正式更名为 OhMyBuddy。 装在自己电脑上的 AI 伙伴:记得你,能办事,浏览器、手机和微信都能找到它。
- 伙伴与工作台:有名字、性格和记忆的持续对话,以及面向真实项目目录的完整 Agent 工作台。
- 看得见的记忆:“我记着的事”、关于你、长期记忆和技能;保存变更会给出回执,可查看、编辑或撤销记忆与技能。
- 微信派活:扫码连接可选 ClawBot/iLink 身份,支持模型/思考设置、话题、工具确认与文件交付,不接管个人号。
- 更清楚的过程与手机界面:折叠过程摘要、状态回执、伙伴设置、模型菜单和附件管理改进。
- 原生会话图片外置、子 Agent 与维护改进:备份须同时保留 JSONL 与引用的图片对象;Pi 固定为 1.4.0。
旧用户升级提醒: 仓库已更名为 YogurtJ/OhMyBuddy。1.10.x 及更早版本的更新检查不能跟随 GitHub API 跳转,需按安装与恢复手动升级一次。旧数据、配置和路径继续兼容,不要批量改写历史会话。旧 macOS 完整包更新器仍需兼容格式过渡包,本次不修改其签名分发渠道。
本次源码包已完成 Linux ARM64、Apple M2 macOS 与 Windows 11 x64 普通权限下的定向安装、正式 1.10.2 升级、正常停机及原路径恢复验收;未受影响范围复用既有证据,详见附件。macOS 完整平台试验为合成回环 HTTPS 测试,不代表正式 DMG、公证或 Finder 首次打开已验收。
Pivane 1.10.2
Pivane 1.10.2 / Pi 1.4.0
A patch release for Windows WeChat connector installation and static interface translations. Pi, locked dependencies and native components are unchanged.
修复
- 修复 Windows 安装微信组件时因模块文件 URL 缺少盘符而出现的
ERR_INVALID_FILE_URL_PATH;使用本机绝对路径生成正确转义的文件 URL。 - 组件安装失败显示安全的失败阶段与系统错误码,便于区分下载、归档校验、编译、加载自检及保存问题;不展示响应正文、代理凭据或本机路径,不自动重试。
- 静态界面翻译改为按原文绑定,词典增删或重排不再改变页面文字。修复“助手身份”导航、“消息显示/简洁”、引导/后续消息说明,以及主题、字体等相邻标签串位。
- 补充模块加载、回执重载、安全错误提示和翻译表重排回归;浏览器证据输出使用平台临时目录。
Upgrade / 升级
从 1.10.1 正常更新即可。已能正常加载的微信组件无需卸载;此前安装失败的 Windows 用户更新 Pivane 后,先刷新渠道状态再安装。保留身份、账号、会话、附件和媒体路径;升级前保存草稿、等待实际任务完成并正常停机备份。不迁移或文本改写 JSONL,不自动重放结果不确定的操作。
Publishing does not automatically switch running instances. Preserve data paths and never overwrite newly accepted messages during recovery.
Verification / 验证
The SHA256-bound validation attachment distinguishes checks run for this archive from unaffected evidence reused from 1.10.1. This is scoped patch validation, not a rerun of all three-platform suites. Root and browser-build audit results are supplied separately. WeChat installation checks use pinned official archive bytes and do not send live WeChat messages or invoke paid providers.
See pivane-1.10.2.validation.json and pivane-1.10.2.validation.md for final platform results, limitations and evidence lineage. Verify SHA256SUMS before installing.
Pivane 1.10.1 / Pi 1.4.0
Pivane 1.10.1 / Pi 1.4.0
本版修复会话执行归属、消息与媒体恢复、附件处理、配置冲突和导航/录音竞争,并减少重复查询与记忆处理的内存开销。
- 发送与媒体执行先保存持久化意图,响应丢失后查询原回执,保留原ID且避免重复执行。
- 附件全量流式核验、取消清理、移动/分叉来源和额度保护;配置读写保留原字节版本,外部修改返回冲突。
- 记忆修改要求完整正文唯一匹配;迟到导航或转录不混入新草稿;优化文件补全、学习状态及问答索引。
- 安全依赖:undici8.12.2、body-parser2.4.0及必要qs/iconv-lite更新;DOMPurify直接依赖与Mermaid内嵌副本均为3.4.17。
- Mermaid保留11.17.2官方模块的渲染实现,使用独立锁、DOMPurify3.4.17、KaTeX0.18.7和esbuild0.28.2重新打包。官方最新版12.2.0预构建仍含旧净化器,因此未选用该预构建文件。构建脚本/锁随包交付,两次构建字节一致,图表资源仍约3.58MB,保留原压缩预算和sandbox/CSP/Blob隔离。
最新生产主图和独立浏览器构建图审计均为0漏洞、真实退出码0、clean=true。 原未公开候选中的DOMPurify延期风险现已处理,两份原始npm审计报告分别附带。审计结论对应本次锁定图及核查时间。
旧内置MiniMax TTS adapter及入口已移除,保留配置、凭据、历史音频和记录;MiniMax视频、聊天、自定义HTTP模型及其他语音Provider独立使用,不自动改选付费服务。Pi仍为1.4.0,pi-subagents0.80.0、pi-hermes-memory0.9.10与原生组件不变。
最终包:9,300,694字节,1728个清单文件;冻结源码7eb6c85fe094e12d2c23a844681746dbc2aebd34。
SHA256 68a79005b38074ea05440ed48e45b85a6843ad85e39e375fd8a3623be68d39df
最终归档在树莓派独立安装、SDK/HTTP/正常停机、12项Node和5个Chromium浏览器脚本通过;覆盖桌面/手机的Markdown、数学、图表、文件及SVG/HTML成果预览、安全隔离与pageerror。Mac/Windows原生和平台专项按未变边界复用此前证据,明细分别标注,没有重跑三平台全量或真实计费调用。
升级在独立代码目录运行node scripts/install.cjs,保留身份与数据路径;保存草稿、等实际工作结束、正常停机备份后再切换。不重放不确定提交,也不以旧备份覆盖升级后新消息。
Pivane1.10.1 updates direct and Mermaid-embedded DOMPurify to3.4.17 and clears the audited root/browser-build findings. The official Mermaid11.17.2 module is rebuilt with a pinned isolated recipe. Final Linux rendering/install checks are combined with explicitly reused unaffected Mac/Windows evidence. The legacy MiniMax TTS adapter is removed while retaining stored configuration and audio.
Pivane 1.10.0 · Pi 1.4.0
Pivane 1.10.0
本版绑定官方 Pi 1.4.0、pi-subagents 0.80.0,保留 pi-hermes-memory 0.9.10 与原生 SessionManager/JSONL。
归档:pivane-1.10.0.tar.gz,9,132,031 字节、1,703 个清单文件。
SHA256:0717a9a82b382b19f5f1abea30e2123095bcf293cac7d0e42d4d5117893fbd22
冻结源码:d1ebe81fd790d73a1e22bf1cfbc9b54dea2d41e0
主要变化
- 图片能力检查覆盖新图片、有效历史与工具图片;出站转换保留会话原图和历史。
- 音视频、压缩包等原件支持分支授权访问;上传结果不确定时查询原回执,保留可恢复草稿。
- 粘贴与拖放逐项处理,保留文字、失败路径和成功附件。
- 移除项目后清理选择器及相关偏好,保留原生会话和文件。
- 修复普通 HTTP 局域网下载、显式退出时跨页同步误报、静态英文标签错位。
- 模型兼容设置读取公开 API schema,自动压缩余量说明与实际阈值一致。
完整功能说明见包内 CHANGELOG.md 和 docs/releases/1.10.0.md。冻结包内的候选措辞不回写;公开发行状态以 GitHub Release 为准,验证范围以本 SHA256 绑定的附件为准。
验证覆盖
| 平台 | Node(206 文件) | 自动浏览器 | 安装、1.9.1 升级、正常停机与恢复 |
|---|---|---|---|
| Linux ARM64 | 1212 通过、1 项 Windows 专属跳过 | 原 116/116 | 通过;native/manual 通过 |
| macOS ARM64 | 1184 通过、29 项平台跳过 | 原 115/116;交付预览定向补验覆盖完成 | 通过;候选 7 manual 通过;原生语义证明经比对复用候选 6 |
| Windows x64 | 1185 通过、28 项 Linux 专属跳过 | 原 116/116 | 通过;native/manual 及真实普通权限阶段通过 |
Mac 原始点击超时与实际退出码 1 保留。隔离复现中,点击没有进入子页面;补验夹具先确认原生指针实际悬停到按钮,再执行唯一一次点击,12 个目标场景及原 8 个语言/视口场景通过。没有删断言、重复点击或修改应用实现。补验脚本、补丁与归档分别绑定 SHA,不把原全量改写成 116/116。
Mac 原生 SessionManager 分支、书签、ID 和二进制原路径恢复引用候选 6 的实机证明:候选 6/7 只差 Shell 测试,运行代码、依赖、原生组件、恢复脚本及平台工具版本一致;新 Shell 测试已经在候选 7 单独完成。全部平台相关进程关闭已核对。详见 pivane-1.10.0.validation.json 和 .validation.md。
已知安全风险
按维护者明确决定,本包保持 DOMPurify 3.4.16。生产审计保留 退出码 1、clean=false,不是零漏洞结果:
- critical:GHSA-cg2g-xh64-v4q7
- high:GHSA-mrv2-3pqr-j5jr
- low:GHSA-c6gr-qvv4-5v3f
Mermaid 仍内嵌 DOMPurify 3.4.12。功能覆盖完成不代表这些公告已解决或不适用。完整原审计内容见 pivane-1.10.0.audit.json。
安装、升级和恢复
- 核对同名
.sha256:Linux 使用sha256sum -c,macOS 使用shasum -a 256 -c,Windows 使用Get-FileHash -Algorithm SHA256比对。 - 解压到独立新目录,使用 Node 22 执行
node scripts/install.cjs安装锁定依赖;不同平台不要复制node_modules。 - 保存草稿,等待主任务、子任务、Shell、侧聊、媒体、渠道、配置及导入导出结束;暂停待发送队列并保留原时间。正常停机备份身份、会话、附件、媒体、队列、配置及外部引用,切换代码时保持数据路径。
- 启动后核对版本、原生分支/书签、受管工具、附件和队列,在安全空闲时重新加载 worker。
- 不确定提交先查原回执,不自动重发。恢复先停机比对原路径字节,再核对原生会话 ID 和完整分支;不能用旧备份覆盖新接受的消息。
详见包内 docs/INSTALL_RECOVERY.md 和 docs/UPDATES.md。验证夹具补丁只用于隔离的验证副本,不覆盖生产安装,也不需要用户为运行应用应用该补丁。
范围限制
Chromium 手机视口不证明真实手机键盘、麦克风或后台行为;不宣称 Safari、Firefox、其他 CPU 架构及真实供应商计费已验收。此前候选中的 Windows 临时文件重命名 EPERM 与一次维护 409 未确定原始根因,最终候选未复现,原记录保留,不宣称已根治。
English
Pivane 1.10.0 binds Pi 1.4.0 and improves image context, recoverable attachments, project selection, HTTP downloads, shutdown handling and UI translations. Install the SHA256-verified archive in a separate directory with Node 22 and locked dependencies. Preserve data paths, back up while stopped, and validate native session semantics after restoration.
Functional coverage includes a documented macOS pointer-readiness fixture supplement and verified reuse of unchanged native restoration evidence. The original macOS browser failure remains recorded. DOMPurify findings, including a critical advisory, remain unresolved by an explicit maintainer decision. See the validation and audit attachments for exact coverage and limitations.
Pivane 1.9.1 (Pi 1.3.0)
Pivane 1.9.1 · Pi 1.3.0
三平台准确包验收已完成,验证结果见同名 validation.json / validation.md。
本版更新:
- 大文件独立下载:超过 16 MiB 预览预算仍可下载;默认下载/交付单文件上限 512 MiB,交付组上限 1 GiB,保留文件身份、哈希与分支检查。
- 聊天交付卡片:文件类型、名称、大小、缩略图与下载入口,支持简洁视图及历史恢复。
- 结构化提问:一次 1–4 题,支持选项、自写、跳过和统一提交;取消、超时、停止与跳过分别处理,不视为默认同意。
- 微信结果通知:默认接收绑定线程的最终结果,包括网页和定时任务;可改为仅微信问答,已完成历史不补发。
- 主题与导航:更新配色和线性图标,改进桌面折叠、平板窄栏及手机底栏,修复触屏 Logo 空白。
- 队列入口并入输入区状态行,按执行时机分组,保留草稿、附件和不确定提交处理;修复关闭窗口后的延迟回调抢走已明确选择的输入焦点。
Pi 1.3.0、pi-subagents 0.78.0、pi-hermes-memory 0.9.10 与其余依赖保持。
新增修复:持久线程显式 /quit 在Shell/RPC实际结束后通知其他已连接页面,移除运行卡片和停止按钮,保留本页草稿和附件;收到退出确认后不自动重开,显式重新打开线程即可继续编辑。Windows暂存创建和不覆盖目标的原子发布使用文件系统长路径形式,原生cwd/parentSession、ID、条目和接口返回仍保持规范路径。系统组件长度与权限约束保持。
草稿和附件仍是页面内存内容,刷新前需要保存。没有收到退出确认的离线页面沿用原断线恢复语义。
已知问题:一台设备在 Shell 命令运行中执行 /quit 后,另一页面可能短暂误报“会话同步失败”,实际状态、草稿和附件均正确,下个补丁版本修复。
冻结源码:f0c9d5d5149d5cf2e0972234884788da6acf00a4
pivane-1.9.1.tar.gz SHA256:
8a166561cb89947dbd2032a03360709b08b862d76aaaccb363b26b8becf08d9c
下载同名 .sha256 后先校验,解压到独立新目录,以 Node 22 运行 node scripts/install.cjs。升级前保存草稿、等待任务结束、按实际数据范围备份并正常停机,保留数据路径;启动后核对会话分支、书签、附件、队列和微信通知模式,在空闲时重新加载受管 worker 以启用新工具。不自动重放未知提交,不用旧备份覆盖新实例已接受的消息。
English
Pivane 1.9.1 adds authenticated large-file downloads, compact delivery cards and structured questions; forwards final results from bound threads to WeChat; and updates themes, navigation and the message queue. Closing the queue preserves explicitly selected input focus. Pi and bundled component versions remain unchanged.
This candidate fixes stale Shell UI on other connected pages after confirmed explicit shutdown, preserving local drafts and attachments and requiring an explicit reopen after received confirmation. Windows imports use extended-length filesystem paths while retaining canonical native paths and atomic no-replace publication. Save in-memory drafts before refresh; OS component and permission limits remain. Unobserved disconnects retain ordinary reconnect behavior.
Exact-archive acceptance passed on Linux ARM64, Apple Silicon macOS and Windows x64, including independent installation, the official 1.9.0 upgrade and original-path restoration; see the validation attachments. Known issue: after an explicit /quit on one device while a Shell command runs, another page may briefly show a false "session sync failed" toast; state, drafts and attachments are correct, and the fix ships in the next patch. Verify the checksum, install in a separate directory, preserve data paths, back up and stop the old instance before switching. Reload idle workers to enable the new tool, and check the WeChat notification mode after upgrading.
Pivane 1.9.0 (Pi 1.3.0)
Pivane1.9.0(Pi1.3.0)
本版包含助手身份的概览、设定、记忆、技能、学习五页工作区,可选微信消息渠道、轮次归属结果与持久定时通知,扩展发现和显式版本检查,媒体自动执行偏好,以及加载、长会话、公式与慢连接改进。Pi1.3.0、pi-subagents0.78.0、Hermes0.9.10随应用绑定。
下载准确包和同名SHA256文件核对,解压到独立目录,使用受支持的Node22执行 node scripts/install.cjs。升级前保存草稿,等待任务、Shell、侧聊、预约投递、媒体、渠道发送和配置操作结束;按实际数据范围备份并正常停机,保持数据路径。启动后核对版本、完整分支、书签、附件、队列及原回执。未知提交不自动补发,新实例接受写入后不以旧数据覆盖新消息。
准确包SHA256:44e27335b84e7a542c60b7bff69eba814921b63a947ef416fbcd36f1b114f620。冻结源码:5b9e93c937d2f90afdc7e8e2671c3f612843d9a1。三平台精确包覆盖与首次失败、等价补验、Windows权限范围及限制见validation附件。包内候选文档保留冻结时字节;本附件记录最终验收。
Pivane1.9.0 adds the five-page assistant workspace, optional WeChat messaging with owned turn results and durable notifications, extension discovery and explicit update checks, media execution preferences, and startup, long-conversation and math improvements. Verify the exact checksum, install in a separate directory, preserve data paths, back up and stop the old instance before switching. See the validation attachment for first-run failures, scoped equivalent supplements, privilege boundaries and tested systems.
Pivane 1.8.0 (Pi 1.2.0)
Pivane 1.8.0(Pi 1.2.0)
本版成组升级至官方 Pi 1.2.0 与 pi-subagents 0.78.0,档案记忆保持 pi-hermes-memory 0.9.9。准确发行包已完成 Linux arm64、Apple M1/macOS arm64 和 Windows 11 x64 的独立完整验收。
冻结源码:1e8d1bc5e299061fe7b8665f193c9ef47cbf5418。归档 pivane-1.8.0.tar.gz 共9,743,656字节、2,253个发行文件,SHA256:
23c0f5ff5a68a14213bd399e493aaac493494af851f8e2e59ce7c23cd3f57394
本版变化
- Pi 1.2.0 成组升级:使用原生 Codemode executor、输出及子 Agent 包解析,移除退役的 server/protocol/Chord 依赖和旧 host alias/输出适配。工具行显示原生耗时;保留 MCP 精确授权、任意 JSON 结构化结果、认证取消与失败不重放、媒体生成确认和会话所有权。
- 更可靠的运行生命周期:启动 hook 使用原生命名 prompt section;慢 hook 与延迟 custom wake 在实际调用结束前保持占用,临时会话按原生内存会话 ID 识别。保存的模型不可用时等待用户明确选择,避免自动切换付费模型或发送草稿;模型 Token 限制统一校验,资源发现前验证原生主题。
- 持久队列和附件管理:持久主线程在 RPC 前保存待发送文字、图片和文档引用,可跨 worker/服务重建恢复。保存证据不足时保持不确定,核对后明确追加。附件管理按全部分支、分叉凭据、预约、队列、定时任务及本页草稿检查引用,单文件预览后确认清理;忙碌、引用不完整或身份变化时保留数据。
- 完整的会话工作流:复制/分叉有稳定请求编号、私有创建回执及结果查询,响应丢失不自动重建。移动后分叉继承经过验证的文件资格,支持嵌套分叉、父线程删除和服务重建;历史版本只指向当前会话文件中的有效分支。前缀核验有界读取,后续合法追加不会因总历史长度超过旧预算而丢失文件资格。
- 对话目录与压缩前回看:桌面左缘刻度可定位问题、预览回复并加书签;手机在问题标题操作。压缩前问答按需每次读取12组,插入时保留阅读位置,与目录、历史搜索和原生书签联动。只读回看不改变模型的摘要上下文,也不改写原生历史。
- 清晰的加载与运行反馈:启动屏、骨架占位、发送/思考/工具进度和压缩提示统一;长时间等待可见,网络设置结果就近显示。后台刷新保持动态列表阅读位置,正文输出不再关闭侧栏悬停统计,没有几何变化时保留线程菜单。文件卡片的延迟聚焦尊重用户后续选择;从管理页返回助手时重新读取项目与线程,保留草稿和附件。
- 显示兼容与保留策略:公式兼容常见中文标点,保留原文、安全清洗及预算。受管保留默认保留最近5个发布目录和3份原生备份,并额外保护当前/回退、备份依赖及可验证恢复点;支持预发布版本。实际删除仅在具备目录描述符保护的 Linux 边界执行,缺少证明、损坏或身份变化时保留,macOS/Windows记录跳过。
准确包验收
| 实机 | Node 测试 | 独立完整 Chromium 回归 | 安装、正式1.7升级、原路径恢复 |
|---|---|---|---|
| Linux arm64 / Node22.23.3 / Chromium142 | 900通过 | 101/101 | 17/17 |
| Apple M1 / macOS15.5 / Node22.23.1 / Chrome155 | 872通过、28平台跳过 | 101/101 | 17/17 |
| Windows11 x64 / Node22.23.2 / Chrome155 | 872通过、28平台跳过 | 实际普通权限101/101 | 17/17 |
全部零失败,实际进程退出0。每台独立锁定安装,核对全部2,253个包文件及七个官方Pi包的实际1.2.0版本,测试后保持不变;语法、文档和生产依赖 audit 通过,发布前再次审计为零漏洞。Playwright1.58.2,原断言和每文件300秒上限保持。
Windows的17项原生文件系统/安装夹具在提升权限隔离环境执行;另使用真实Interactive+Limited普通token通过安装、onboarding、RPC、完整101浏览器及服务退出,安装和运行的administrator均为false。28项跳过只涉及不适用的Linux描述符删除边界,不支持平台的数据保留与共同生命周期断言仍执行。
每台17项恢复20个文件原路径。原生SessionManager另验证正式1.7创建的完整分支、书签、ID和附件字节:1.8只读核对后恢复4文件原路径,再由新旧SDK重新打开。实际服务关闭由准确包验收另行证明。每台7次loopback合成供应商请求,Windows普通流程另3次;零真实供应商或付费请求。桌面1440与手机393宽度的恢复截图已复核。
前候选的首次失败及诊断独立保留,不代替本包结果。B5的一次Linux手机搜索超时首因仍未锁定;独立原源码诊断及本包首次完整运行的原用例通过。B5的文字选择退出超时没有捕获原socket/精确挂起阶段,控制实验与窄夹具生命周期修正另有记录。详细矩阵、候选哈希、历史结果和限制见同名 validation.json。
安装、升级与恢复
- 下载本归档及同名
.sha256,用sha256sum -c pivane-1.8.0.tar.gz.sha256(macOS用shasum -a 256 -c)核对。 - 解压到新的独立目录,用Node22执行
node scripts/install.cjs安装锁定依赖。不要复用其他平台的node_modules,也不要单独升级Pi或子Agent包。 - 更新前保存草稿和附件,等待主/子任务、Shell、侧聊、预约投递、媒体和配置写入结束,暂停预约并正常停机;完整备份原生身份、媒体、队列、配置、旧代码和实际外部数据范围,再切换。新旧实例不能同时写同一身份。
- 切换后核对实际版本、能力、完整分支、文件与队列。不确定请求查询原回执,不自动补发;新服务接收写入后,不得以旧备份覆盖新消息。恢复前停机核对原路径字节,再启动验证ID及语义。
最低Node22.19.0。完整步骤见包内 docs/INSTALL_RECOVERY.md。普通升级不执行全局JSONL替换,不搬迁真实会话,也不重复已完成的旧MCP迁移。公开发布不会替既有实例执行升级。
范围与限制
Chromium手机宽度模拟不等同于真实手机键盘、麦克风、系统剪贴板或后台行为。Safari/Firefox、Intel macOS、Windows ARM64、真实供应商计费及用户自有GPU环境不在本次验收范围。归档中的候选/旧正式版措辞保持冻结,以本Release及验证附件为准;主分支只补记发布文档,不重打包或改变标签。
English upgrade notes
Pivane 1.8.0 is bound to Pi 1.2.0 and pi-subagents 0.78.0. It adds persistent queued input and reference-aware attachment management, reliable fork/move recovery, a conversation timeline and read-only pre-compaction history, clearer progress feedback, native tool durations, and conservative managed retention. It also fixes assistant navigation, sidebar anchors, menus and file-disclosure focus.
The exact archive passes all 101 browser scripts and 17 install/official-1.7-upgrade/same-path-restore checks on Linux arm64, Apple M1/macOS and Windows11 x64. Linux passes900 Node tests; macOS and Windows pass872 with28 Linux-only deletion-boundary skips. The full Windows browser flow also passes with a verified ordinary token. Every actual exit is0, package files and versions remain unchanged, and no paid provider request is made.
Verify the checksum, extract into a separate directory and run node scripts/install.cjs. Save drafts, stop active work, back up, stop the old service and preserve data paths before switching. Do not share one identity between old and new instances or overwrite messages accepted by the new service. The validation attachment records exact environments, historical failures and limitations; publishing does not activate any user instance.