中文
基于 v1.0.6..v1.0.7 的提交整理。
新增
- 模型目录缓存优先
- 内置 OAuth/API-key:默认读磁盘缓存(light),仅
?fresh=1/「刷新模型」走 heavy ModelRuntime - 首次空缓存才自动拉一次;之后仅手动刷新,避免反复打开 Models 打满 heavy/网络
- free / custom:列表留在 models.json;仅首次无模型或用户点刷新时 discover
- 内置 OAuth/API-key:默认读磁盘缓存(light),仅
- 按 provider 流式填充 Settings 模型列表(慢的一个不再挡住其它行)
- 批量禁用 provider 模型 API(
disabled-models等本地路径) - 去掉 models.dev 在线目录依赖,内置/本地数据源为主
- Nous / MiniMax 等订阅/provider 集成与图标
- Pi SDK 0.84.0(含 telemetry/protocol/client)
- 抽取
lib/markdown、slash-commands辅助与测试
性能
- 会话打开不再因 models.dev / context-window 起 ModelRuntime 而卡住
- 从 Settings 返回:transcript soft-cache + 不误 remount ChatWindow
- 重选当前会话不再 router.replace / sessionKey 抖动
- Agent 角色下拉在 enable/disable 后
?fresh=1静默刷新 - free provider 列表并行拉取
修复
- 右键菜单:无关滚动不关闭;删除会话用 pending tombstone 防中途插回
- 右键菜单去掉图标(纯文字 + danger 样式)
- 移除 Network 设置页(代理/旁路/CA/连通性测试);打开设置时清理残留 proxy/CA,避免静默毒化 OAuth/模型
- 打包态 OAuth:SDK bundle 注册 static OAuth loaders;disconnect 用 createRequire/lock 回退
- macOS 全屏 traffic-light padding;API key 登录可中止
内部
- 新增:
builtin-provider-models-cache、provider-live-models、subscription-oauth-shared、menu-dismiss、coding-agent-bundle-entry等 - 删除:
model-catalog*、models-dev-catalog、network/test 路由 - 版本:
@ct-jyjntc/pi-web@1.0.7
安装说明
macOS
- 附件:
Pi-Web-1.0.7-arm64.dmg(Apple Silicon,~170MB) - 签名:electron-builder 真实 ad-hoc(未 Apple 公证)
- Gatekeeper:右键打开,或
xattr -cr "/Applications/Pi Web.app"
Windows
- 附件:
Pi-Web-1.0.7-x64.exe(Windows x64 NSIS,~143MB) - 双击安装,可自定义安装目录;安装后会创建桌面与开始菜单快捷方式
- SmartScreen:更多信息 → 仍要运行
English
Prepared from commits in v1.0.6..v1.0.7.
Added
- Cache-first built-in model catalogs; first-time auto-fetch only; per-provider refresh
- Stream per-provider catalogs into Settings as each finishes
- Bulk local disabled-models path; drop models.dev-centric catalog stack
- Nous / MiniMax providers; Pi SDK 0.84.0
- Shared markdown + slash-command helpers
Perf
- Session open no longer stalls on models.dev / ModelRuntime for context ring
- Instant reopen after Settings (transcript soft-cache; no remount thrash)
- Silent agent-model list refresh after enable/disable
Fixed
- Context-menu scroll dismiss + session delete tombstones
- Remove Network/proxy settings (clear leftover proxy/CA on open)
- Packaged OAuth loaders + resilient disconnect
- Fullscreen traffic-light padding
Assets
Pi-Web-1.0.7-arm64.dmg(~170MB, arm64, ad-hoc, not notarized)Pi-Web-1.0.7-x64.exe(~143MB, Windows x64 NSIS)- SmartScreen: More info → Run anyway