Skip to content

PR #4811 需要维护者确认:Luna 账户级 reserve 路由与额度展示 #4829

Description

@MagicLizi

PR #4811 为本地 Codex Luna 会话增加账户级 reserve 路由:普通额度耗尽后,仅在账户明确声明支持、且预留桶属于当前所选模型时,把 turn/start 的 wire model 改成 gpt-reserve,同时不改用户已保存的模型选择。

这不是既有行为的 bugfix 或机械补充,因此需要维护者确认后再审合并。

本次改动

  • 账户额度读取声明 supportsLunaReserve,并把 per-limit 桶表、可选 normalModelSlug 带到 desktop usage 投影和 mobile 兼容 snapshot。
  • maker-core 在本地 Luna / account-OAuth 路径上解析资格;gateway 与 SSH 远程不探测本机账户预留。
  • 额度读取在后台进行、session 内按 provider/account 缓存 30 秒并设 5 秒上限;发送路径只用已解析快照,不在 handle.send 上等待额度。
  • 现有 usage 展示可在普通额度耗尽后选中模型专属预留桶;无新布局、控件或可选模型。

为何需要确认

  1. 产品 / UI:feat 且命中 apps/desktop/src/renderer/hooks/useAccountUsage.ts。额度耗尽后的展示与实际发送路由都会变,影响用户能看到和用到的 Luna 行为。
  2. 架构:核心路径改动约 422 行(packages/maker-core Codex 路由、maker-shared 额度桶、desktop usage 持久化、device-link snapshot 类型)。这是账户级能力协商与 wire routing,不是纯技术整理。

请维护者直接在 PR 上 Approve 放行;若当前 head 还需要作者修改,请 Request Changes。确认后仍须通过独立代码审查、未解决 thread 与 CI,不会仅因本讨论结束而合并。

Native runtime 与真实有资格账户的验收,作者已标明未做;runtime pin 未改。


关联 PR:#4811(作者 @thatlev);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions