Skip to content

RelyLess v0.7.0 — OAuth 订阅直连

Choose a tag to compare

@rockythink rockythink released this 04 Oct 06:06
· 33 commits to main since this release
48afb16

主要更新

  • ChatGPT:官方 Sign in with ChatGPT(SIWC)开源 OAuth,直接调用 OpenAI Responses API;不再安装或调用 Codex CLI,不导入旧 CLI 凭证。模型、额度和计划使用资格仍由 OpenAI 决定。
  • Grok:兼容 device-code OAuth 与 xAI 订阅代理直连,不再安装或调用 Grok CLI。复用公开客户端 ID,不代表官方第三方支持或保证订阅权益;请求如实标识 RelyLess,不自动转为付费 API Key 调用。
  • Google / Antigravity:CLI通道和配置保持不变。官方FAQ警告第三方访问可能违反条款并导致账户暂停/终止;保留通道不代表官方支持。
  • 本机连接器仍必需:Node.js 20+ 与 Native Messaging 主机。移除模型 CLI 不等于移除本机主机。

安全与可靠性

  • 共享授权世代约束旧回调、未过期令牌、缓存和刷新;取消/退出/正常关闭等待所属回调的有界清理,远端未确认不伪报成功。
  • 刷新轮换独立串行,网络不持有凭证锁;退出先清本机授权,迟到未提交grant尝试撤销,旧终止失败不覆盖新登录。
  • 完整所有者锁原子发布,私有owner及时移除,确认死亡PID遗留文件保守清理;活进程或无法验证的锁与中断恢复不强抢。
  • 诊断关闭先停止当前主机记录,持久化失败明确未同步;清空仅全部当前已连接主机确认后完成,失败保留重试标记。配置与日志删除分别确认,不为诊断暗中连接账户或调用模型。

升级

  1. 将解压包放在稳定目录,同步更新 extension/ 与 connector/,重新加载扩展。
  2. 重新运行包内连接器安装程序,使用扩展管理页显示的实际扩展ID;Grok安装加 --backend grok。
  3. 从设置完成新的SIWC / Grok设备码登录。旧CLI凭证不导入、不删除;已有有效直连授权保留。Google配置不迁移。具体命令见README。

验证与限制

  • 最终main提交:48afb1600c148147c8cf0f74e70bef54c9dd7972;完整检查 594 pass / 0 fail(47测试文件),main CI成功。
  • 正式ZIP解压后重跑真实Node Native主机、loopback回调、跨主机退出/刷新/崩溃恢复与诊断RPC失败/重连;OAuth/HTTP使用隔离签名响应夹具。
  • 实际Chrome加载正式包manifest0.7.0,键盘预览保留默认服务,明暗及390px窄屏无横向溢出,诊断关闭失败保持期望false并明确未同步。界面失败响应为夹具,真实存储失败由生产Node主机另行验证。
  • scoped axe:服务配置0 violations/0 incomplete;诊断0 violations/1 incomplete(诊断概览ARIA语义需人工确认),page errors0;不是完整无障碍审计。
  • 未验证真实Plus/Pro或Grok订阅账户OAuth、在线模型推理或真实远端撤销;未执行Windows/Linux真实桌面集成。 夹具不能代替服务商授权与权益验收。

附件:relyless-0.7.0.zip、SHA256SUMS。功能及修复见 #50、#51、#53;版本发布见 #52。