Repository navigation
Pane 0.12.0
Pane v0.12.0 — 首启检测 / 来源证据 / 本机环境
| 系统 \ 架构 | x86_64 (amd64) | arm64 (aarch64) |
|---|---|---|
| Windows | exe (8.4 MB) | — |
| macOS | — | dmg (11.9 MB) |
| Linux | deb (14.9 MB) AppImage (88.3 MB) |
— |
新增
- 首启设置清单(#109):首次安装改为单一四步流程(欢迎 → 本机检测 → 连接来源 → 完成),不再先弹检测器再弹三页说明;检测步骤列出已安装的工具、安装路径和凭据来源,支持勾选与重新扫描;空看板保留「继续设置」,设置 → 常规的重看不会改动现有来源选择。
- 只读来源探测:新增
source_probe本机探测,读取 PATH/PATHEXT、常见安装目录、进程环境与 HKCU/HKLM 环境变量;不执行 CLI、不出网。ANTHROPIC_API_KEY、OPENAI_API_KEY、GEMINI_API_KEY、GOOGLE_API_KEY、AZURE_OPENAI_*等通用 key 会显示为“已发现但暂无额度读取器”。
变更
- 卡片与帮助面板:区分「已安装 · 未登录」与「未安装」;凭据状态显示来源(环境变量名 / 系统凭据库 / 本机登录),不再只给“未配置”一句话。
- Provider 帮助弹窗重做:打开「查看登录方法 / 接入说明」后,固定头、正文滚动:来源图标与名称、凭据方式、2×2 关键事实、三步操作、可展开的原理与边界(info + caret 图标,整行可点);操作按钮直接跟在内容后面,不再有独立底栏或分隔条。主操作是「立即测试」,关闭降到次要,测试结果就地显示。移除了中英混排主文案、三个同权重按钮和含义不明的「?」。
- 统一异常状态卡:失败卡片不再是一段“中文 + 原始英文”加三个同权重按钮。现在按状态显示明确的额度状态、人话解释、一个主操作和可展开的诊断(三步处理、凭据来源、安装状态、服务商原始返回);未配置、未安装、登录过期、订阅到期、缺权限、空数据、网络、限流、未知分别使用不同文案和动作。StepFun 的
no quota data归为“额度未获取”,不再误报成“不支持读取”。 - 失败状态分型:卡片不再把一切错误都写成“查询失败”。会话过期/被拒 → “需重新登录”,订阅到期/未生效 → “订阅已到期”,网络/5xx → “网络或服务异常”,429 → “查询被限流”,403 → “需要额度读取权限”,接口无额度数据 → “暂不支持读取额度”,其余才显示“查询失败”。
- 本地 API:
/v1/providers增量增加installState、installEvidence、credentialState、credentialSource、credentialEnvs;/v1/doctor增加installed_but_not_signed_in检查(info,不把未使用的已装工具当成故障)。
修复
- 扫描不再自动隐藏来源:
fetch_usage的结果不再写入disabled;首次安装和新增 provider 的“无凭据自动禁用”兜底已删除。只有用户明确完成引导/检测器或在设置里开关来源,才会改变启用列表。 - 凭据存在 ≠ 订阅有效:上游明确拒绝或过期(401/403/过期/撤销)时不再回退到本地历史数据,也不会再渲染出“Go — 本机记录”这种像订阅的卡片,同时清除该卡的上次成功缓存,避免旧计划复活;OpenCode 过期 key 会直接显示需重新登录。首启检测状态结合真实查询结果,
/v1/doctor新增credentials_rejected。 - 来源探测保持只读:只判断凭据是否存在,不再触发密钥迁移或改写文件;账号列表、登录账号和 Pane 管理的 Codex 登录都会计入。Windows 环境按大小写不敏感读取并展开注册表
%VAR%,npm 全局安装的 CLI 也能作为安装证据。 - 重看引导不再改写来源配置:只有首次引导和空看板“继续设置”会应用勾选;设置里的重看保持当前选择不变。
- 首启/检测不再关掉已配置来源:跳过或关闭引导不会改写来源选择;账号卡(apigoto@…、tokenrhythm@…)会被当作该来源可用的证据,family 卡暂时读不到凭据也不会再把它整族禁用。
- 多账号来源不再被误报为“无凭据”:探测与凭证面板会把账号制 family(ClinePass、APIGOTO 等)的账号列表一并计入,而不是只看 family 级密钥文件;只存在于账号列表里的来源(如 Linkso、TokenRhythm)也会出现在检测清单中。