Skip to content

提升缓存命中稳定性并补充 Antigravity 总额度视图#378

Open
STA1N156 wants to merge 25 commits into
su-kaka:masterfrom
STA1N156:codex/cache-routing-antigravity-credit-ui
Open

提升缓存命中稳定性并补充 Antigravity 总额度视图#378
STA1N156 wants to merge 25 commits into
su-kaka:masterfrom
STA1N156:codex/cache-routing-antigravity-credit-ui

Conversation

@STA1N156
Copy link
Copy Markdown
Contributor

本 PR 主要补充两部分能力:一是为多账号场景增加缓存友好的凭证路由,二是为 Antigravity 凭证管理页增加总额度与分模型额度视图,方便观察账号池状态。

主要改动

  • 增加缓存优先的凭证路由逻辑:

    • 优先从请求中的会话信息、user_idsessionId 等字段提取稳定会话标识。
    • 同一会话优先复用同一个凭证,提高上游缓存命中概率。
    • 已绑定凭证不可用时,会自动切换到其它可用凭证,不阻断请求。
    • 同时覆盖 GCLI 与 Antigravity 的 OpenAI / Gemini / Anthropic 路由入口。
  • 增加 Antigravity 总额度 UI:

    • 在 Antigravity 凭证管理页顶部展示总额度入口。
    • 仅统计启用状态的凭证。
    • 展开后显示启用账号剩余积分、启用凭证数量。
    • 按模型展示剩余额度、覆盖的启用账号数、已耗尽账号数。
    • 支持手动刷新,并默认每 10 分钟自动刷新一次。
  • 补充 Antigravity 额度汇总接口:

    • 后端并发获取启用凭证额度信息。
    • 汇总剩余积分和分模型额度。
    • 后台刷新只读取额度数据,避免触发额外初始化流程。

验证

  • python -m py_compile src\panel\creds.py src\google_oauth_api.py
  • node --check front\common.js
  • git diff --check

说明

该改动不会强制固定账号;只有在能识别会话时才优先复用同一凭证,凭证不可用时仍会回退到可用账号,兼顾缓存命中和可用性。

@STA1N156
Copy link
Copy Markdown
Contributor Author

image 以上为补充图片,缓存命中率的提高可有效节约积分消耗和额度消耗

@STA1N156
Copy link
Copy Markdown
Contributor Author

反重力更新后,账号额度已按token计费,通过粘性灵活的路由提升缓存命中率应该可以大幅度降低额度消耗

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant