Skip to content

Releases: blksails/pi-web

v0.3.9

Choose a tag to compare

@github-actions github-actions released this 11 Aug 10:05
chore(release): 0.3.9

pi-web 0.3.8

Choose a tag to compare

@MySetsuna MySetsuna released this 11 Aug 06:28

修复桌面邮箱/手机号密码登录、微信扫码轮询与二维码滚动条;桌面包默认连接生产云端。

pi-web v0.3.7

Choose a tag to compare

@MySetsuna MySetsuna released this 11 Aug 05:17

手机号密码登录、生产云登录地址、Panes 生命周期与画布链路修复;desktop 安装包已验证启动。

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 10 Aug 03:57
v0.3.6

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 07 Aug 13:05
v0.3.5 — 桌面登录态接入 blksails ai-gateway

登录后自动获得网关的图像出口与模型目录,无需本地配置,sk-gw 不出云端。
云端网关与本机 env 网关并存;供应商归属改为实例标识(收口写死 "cloudflare" 的缺陷)。

spec desktop-aigc-egress 16/16;typecheck 全绿,本 spec 测试 174 passed,
应用面 1292 passed(21 存量失败,与基线差集为空),e2e 7 passed。

未验:带有效凭据的完整业务往返(需真实云端账号)。

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:54
新增
- 合入 @blksails/pi-web-frame-rpc:宿主↔沙箱 iframe 通信地基(新包,13 文件)。
  该分支基于两周前的 main,合并前经 merge-tree 预检无冲突、纯新增不动既有文件;
  合入后新包 22 个测试全绿,干净检出下 build:dist 通过。

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 07 Aug 09:30
新增
- 设置页 Provider 面板可配置展示可见性与模型清单:每个 provider(含内置注册档)
  可开关、可逐模型勾选。语义为**仅从清单隐藏**,已有会话与工具照常可用;
  与 PI_WEB_HIDE_PROVIDERS 的彻底禁用并存且互不干扰。

修复
- pack-dist 跳过未安装 optional 平台包的断符号链接(@esbuild/<非本平台>),
  此前会 ENOENT 中断整个 build:dist。
- packExamples 不再把 example 的 node_modules 拷进产物:那些是指向仓库源树的
  符号链接,pack-payload 的 follow:true 会顺着展开整棵依赖树
  (实测 dist 从 157 MB 膨胀到 4.3 GB,压出 468.7 MB 载荷)。修后 21.1 MB。

其他
- desktop 侧版本号此前停在 0.3.0,本次对齐到 0.3.3。

pi-web v0.3.2

Choose a tag to compare

@MySetsuna MySetsuna released this 07 Aug 03:52

Highlights

  • Isolated Panes:右侧面板收敛为唯一 pane 机制(废弃 panelRight);host-builtin panes、guest 共享状态、hide-vs-destroy 生命周期、tabs 边车与跨 realm 同步
  • 桌面 Pane 稳定性:chrome 遮挡/空渲染排查与修复(几何可判别、show 等几何、宿主强制重绘方案 A、overlay 以 Tauri innerPosition 为原点)
  • AIGC Video Studio:agent 工作流并入 aigc-agent;隔离 AIGC pane 桌面流(PR #24/#26/#30 等)
  • 多网关 / Provider:实例身份·目录·凭据·路由;自定义 provider 配置域;Cloudflare AIGC 图像兼容通路(PR #22
  • 宿主契约 v1LocalWorkspace、capabilities 组装、config/stores 端口化;core/adapters 拆包;runner 内置自解析 + ready 帧上报
  • MCP & Publish:内置 MCP 客户端 + mcp 配置域;发布期抽取 source settings 并内联签名 manifest(@blksails/pi-web 0.3.2)
  • CLI / 构建pi-web build 统一 webext/pane(含预渲染 HTML pane 分派)
  • 会话与索引:会话列表全局化;session-meta-index(SQLite + Workspace);窗口标题与会话标题同步;auto-title 去附件引用噪声
  • UI:侧栏壳/账号菜单/对话密度重设计;monochrome 媒体控件与 liquid glass chrome;双滚动条与 tab park 修复
  • 桌面产品能力:混合 agent 源、凭据热刷新、登录跨重启与 cloud 默认接入、受控浏览器 Pane、pi 资源管理与模板工具;macOS 编译/签名链恢复可发布

Changes

相对 v0.3.0,本标签包含 477 个提交(v0.3.0..HEAD)。

Panes & 工作台

  • panes-only-right-panel / host-builtin-panes / pane-lifecycle hide-vs-destroy
  • 几何链路可取证、show 前置「几何已送达」、畸形声明容忍
  • panes-kit:子 WebView tabs 边车、跨 realm 状态;宿主内置与日志改为 inline 并由 Host 统一包装
  • 关 tab → park 进「更多」,避免误销毁

AIGC / Agent 示例

  • Video Studio 工作流;视频工作室并入 aigc-agent
  • 隔离宿主入口、素材域写命令、promptToolbar 回归、发布链编译自检
  • 网关 compat 图像通路归属 cloudflare + 模型级白名单

Provider / 网关 / 会话

  • multi-gateway-providers:多实例并存与前端统一目录
  • session source 协议透传;session-meta-index 帽子与工作状态
  • auto_retry 致命 provider 错误 fail-fast

平台内核

  • host-contract-ports(Workspace / capabilities / 一致性套件)
  • core-package / adapters-package 提取与兼容层收窄
  • runner 自解析内置扩展;预编译 cache key 混入 entry 身份
  • 内置 MCP 客户端(protocol/tool-kit/server 0.6.0 线)

Publish / CLI / 测试

  • publish source settings → 签名 manifest 内联
  • pi-web build(webext/pane + 预渲染 HTML)
  • CI Linux 全量回归门;pnpm test --no-bail;多处假绿/串行饿死修复

UI

  • 侧栏启动轨、账号菜单、Composer/工具栏、状态条全宽、liquid glass
  • 会话区双滚动条消除;资源控件与媒体卡片密度微调

主要 PR(抽样):#11#17#20#22#26#29#30 等。

Desktop

  • 推送 v* 标签会触发 .github/workflows/desktop-release.yml:按 target triple 构建 dmg / nsis / AppImagepackage → smoke(真实会话)→ release 通过后才把产物挂到 GitHub Release。
  • 本区间桌面相关:macOS 编译与签名链修复、hybrid agent 源、线上源可安装运行、凭据热刷新、登录态跨重启、云端默认接入地址(仅桌面壳)、pane chrome/布局/resize 稳定性、受控浏览器 Pane。
  • 说明:工作流注释写明 macOS 形态经端到端验证更充分;Windows/Linux 目标以该工作流真实跑通为准。

Install

npm / pnpm 包(根包名 @blksails/pi-web,版本 0.3.2):

npm i @blksails/pi-web@0.3.2
#
pnpm add @blksails/pi-web@0.3.2

桌面安装包:打 v0.3.2 标签并完成 GHA smoke 后,在本 Release 的 Assets 中下载对应平台的 dmg / nsis / AppImage(就绪时间取决于矩阵构建与冒烟)。

CLI 提示:发布与本地构建可用 pi-web build 统一 agent 的 webext/pane 产物;publish 链路现支持 source settings 内联进签名 manifest。

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 12:22
v0.2.1 — 品牌图标

接入设计交付的 web favicon 与桌面应用图标。

web: favicon(ico/16/32)、apple-touch-icon、PWA 清单、theme-color。
     此前 <head> 无任何图标引用,/favicon.ico 被 SPA 兜底路由返回 index.html
     (200 + text/html),浏览器当成损坏图标静默失败。

desktop: icon.icns 用圆角母版(macOS 惯例),icon.ico 与 PNG 用方形母版
         (Windows/Linux 惯例)。交付包未含 .ico,由方形母版生成。

其余与 v0.2.0 相同:Tauri v2 桌面壳 + 压缩载荷共享运行时。

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:48
v0.2.0 — 桌面壳迁 Tauri v2 + 产物改共享运行时

桌面版: Electron → Tauri v2 + 随包 Node sidecar。冷启动 5751→1756ms,空闲内存 760.7→361.5MB。

产物分发(契约变更): dist/ 不再内嵌进 npm 包与安装包,改为 9.4MB 压缩载荷 +
首次启动解包到 ~/.pi/web/runtime/<version>-<digest12>/,CLI 与桌面版共用同一份运行时。
  dmg 下载   81.4 → 47.6 MB  (−41.5%)
  npm 包     86   → 10   MB
  两者都装   263  → 200  MB  (−63 MB)
  仅装其一   —    →  +13 MB  (载荷与解包副本各存一份,固有取舍)
  稳态冷启动 1101 → 1137 ms  (+36 ms)
首次启动多一次解包,仅一次(macOS ~7s / Windows ~100s)。

Windows 与 Linux 安装包为首次产出。发布管线在打 tag 前已由 workflow_dispatch
干跑验证:四个 target triple 全部打包成功 + macOS 冒烟(含真实首启解包)通过。