Skip to content

feat(gateway): 网关双域,CN/国际版混池 - #45

Open
ZYHUO wants to merge 2 commits into
Sliverkiss:masterfrom
ZYHUO:feat/gateway-global-realm
Open

feat(gateway): 网关双域,CN/国际版混池#45
ZYHUO wants to merge 2 commits into
Sliverkiss:masterfrom
ZYHUO:feat/gateway-global-realm

Conversation

@ZYHUO

@ZYHUO ZYHUO commented Sep 12, 2026

Copy link
Copy Markdown

Summary

  • upstream Chat/Billing base 按账号域切换;chat 路径 global 走 /console/chat/completions + 首条 system 兜底;billing 路径 global 走网关代理相对路径 /billing/meter/*
  • FetchModels global 改 6 并发最小流式探测(48 候选,实测 14 可用)
  • pool /status 透出 realm=cn|global
  • scheduler/signin/credit 路径按域切换;国际版签到活动未开启(10001)走 ALREADY 口径;report 上报 global 照常
  • CN 默认行为零变化(空 domain / 空 Global base 回落 CN)

实测

  • workbuddy2api-global(7864):gpt-5.4 出字通;/v1/models 14 个;credit remain=350;signin ALREADY
  • go vet + go test ./... 全过;go build OK

Stacks on

- auth: 新增 IsGlobal()/Realm(),domain 后缀 .workbuddy.ai 判 global,空回落 CN
- login: --realm=cn|global,base+Origin 按域切换,state 落盘带 Realm 防混域
- login.sh: --realm 透传,global 跳过 CN 签到
- CN 默认行为零变化
- upstream: ChatBase/BillingBase 按账号域切换;chat 路径 global 走
  /console/chat/completions + 首条 system 兜底;billing 路径 global 走
  网关代理相对路径 /billing/meter/*;FetchModels global 改 6 并发
  最小流式探测(48 候选,实测 14 可用:14 见 globalProbeModels)
- pool: /status 透出 realm=cn|global
- scheduler/signin/credit: 路径按域切换;国际版签到活动未开启
  (10001)走 ALREADY 口径,不算失败;report 上报 global 照常
- tests: realm/auth 双域 + chatURL/system 兜底 + bases 切换
- CN 默认行为零变化(空 domain/ChatBaseGlobal 回落 CN)
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