Skip to content

v1.0.6

Choose a tag to compare

@ct-jyjntc ct-jyjntc released this 06 Aug 00:20
· 19 commits to main since this release

中文

基于 v1.0.5..v1.0.6 的当前 main 重新打包(覆盖此前误推的 v1.0.6 产物)。

架构: 桌面为 app:// + 双 IPC 运行时(light / heavy)。UI 静态资源经 app 协议加载;API 走 Electron IPC,不再默认 HTTP daemon + Next。安装包 prune Next;Agent SDK 单文件打包;ESM 预编译。

新增 / 架构

  • app:// 桌面 UI + dual IPC agent runtimes(light 永不加载 SDK,heavy 管 session/tools)
  • electron/app-protocol.jsruntime-host.jsdaemon/ipc-host.mjs + dispatch.mjs
  • 打包:预编译 app/api + lib 为 ESM;bundle-pi-sdk 折叠 agent SDK;平台原生裁剪
  • 资源管理器文件操作 + Composer/Session 右键菜单
  • 全局快捷键 + 帮助对话框
  • 权限策略 / agent mode 中心化
  • session-reader 与 session-entries 拆分

性能

  • 会话打开路径去 rpc-manager 冷启动(project-trust / sessions GET 毫秒级)
  • 打包态 native import 加载 ESM(非 jiti 全图)
  • light/heavy 路由分流;设置面板走 light,不阻塞 SDK
  • 模型禁用 light 路由即时切换;双进程缓存 ?fresh=1 消除滞后
  • free provider 列表并行拉取

修复

  • macOS codesign:sanitize-bundle-symlinks + verbatimSymlinks(修复 invalid destination for symbolic link)
  • 模型设置 thrash / force-refresh 卡顿
  • 会话删除与 model picker 跨 runtime 缓存不一致
  • typecheck / 构建小修

资产

  • Pi-Web-1.0.6-arm64.dmg(~171MB,arm64,ad-hoc,未公证)
  • Gatekeeper:右键打开,或 xattr -cr "/Applications/Pi Web.app"
  • Pi-Web-1.0.6-x64.exe(~143MB,Windows x64 NSIS)
  • SmartScreen:更多信息 → 仍要运行

English

Rebuilt from current main for v1.0.5..v1.0.6 (replaces prior v1.0.6 asset).

Architecture: Desktop app:// + dual IPC runtimes (light never loads agent SDK; heavy owns sessions/tools). Next pruned from the installer; SDK single-file bundle; precompiled ESM routes.

Added

  • app:// UI, dual IPC hosts, explorer ops, shortcuts, permission/mode centralization, session-entries split

Perf

  • Fast session-open GETs; native ESM import; light settings routes; fresh=1 dual-cache; parallel free models

Fixed

  • Codesign symlink sanitization; models settings thrash; cross-runtime cache lag

Assets

  • Pi-Web-1.0.6-arm64.dmg (~171MB, arm64, ad-hoc, not notarized)
  • Pi-Web-1.0.6-x64.exe (~143MB, Windows x64 NSIS)
  • SmartScreen: More info → Run anyway