Skip to content

feat(auth): 域名迁 tidelabs.click + 端点默认值收敛到 alpha-config - #10

Merged
jinjunnn merged 3 commits into
alphafrom
feat/auth-domain-tidelabs
Jun 24, 2026
Merged

jinjunnn merged 3 commits into
alphafrom
feat/auth-domain-tidelabs

Conversation

@jinjunnn

@jinjunnn jinjunnn commented Jun 24, 2026 •

Copy link
Copy Markdown
Owner

为什么

把授权登录地址从 auth.alphacodeone.com 迁到 auth.tidelabs.click(用户要求),一并迁平台 API 域,并收敛端点默认值到单一来源(以后改域名只动一个文件)。

改了什么

1) 域名迁移(纯默认值,均 env 可覆盖)

常量 旧 新 后端
webBase() auth.alphacodeone.com auth.tidelabs.click alpha-web C(身份/登录/token)
platformBase() api.alphacodeone.com api.tidelabs.click alpha-platform B(模型代理 /v1 + MCP /mcp)
billingUrl auth.alphacodeone.com/billing auth.tidelabs.click/billing alpha-web C(计费门户)

覆盖开关不变:ALPHA_WEB_URL / ALPHA_PLATFORM_URL。

2) 收敛到 src/shared/alpha-config.ts(单一来源)

  • 新增纯常量模块 ALPHA_ENDPOINTS.web / .platform(无 electron/node import,main + renderer 都能 import)。
  • alpha-auth.ts 的默认值改引用它;alpha-sidebar.tsx 的 billing 由它派生。
  • 顺手修掉一个潜伏不一致:billing 原是独立硬编码、不走 ALPHA_WEB_URL 覆盖,现已统一。
  • 以后域名变 = 只改 alpha-config.ts。tsgo -b green。

零改 upstream。

⚠️ 合并前置依赖

auth.tidelabs.click 必须服务 /auth/authorize + token 交换 + /billing;api.tidelabs.click 必须服务 /v1 + /mcp。这两个后端在 tidelabs.click 上线前不要 merge,否则登录/计费/模型代理会断(env 覆盖可临时回退)。

🤖 Generated with Claude Code

身份/登录 + 计费门户(alpha-web C)与平台 API(模型代理 /v1 + MCP 网关 /mcp,
alpha-platform B)默认域全部迁到 *.tidelabs.click;两者仍 env 可覆盖
(ALPHA_WEB_URL / ALPHA_PLATFORM_URL)。

- webBase:      auth.alphacodeone.com         → auth.tidelabs.click
- platformBase: api.alphacodeone.com          → api.tidelabs.click
- billingUrl:   auth.alphacodeone.com/billing → auth.tidelabs.click/billing

依赖(发版前必须就绪):auth.tidelabs.click 服务 /auth/authorize + token 交换
+ /billing;api.tidelabs.click 服务 /v1 + /mcp。否则登录/计费/模型代理会断。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

This PR doesn't fully meet our contributing guidelines and PR template.

What needs to be fixed:

  • PR description is missing required template sections. Please use the PR template.

Please edit this PR description to address the above within 2 hours, or it will be automatically closed.

If you believe this was flagged incorrectly, please let a maintainer know.

以后改域名只动一个文件,不用满世界翻硬编码字面量。纯常量模块
(无 electron/node import),main + renderer 两个 bundle 都能 import。

- 新增 src/shared/alpha-config.ts(ALPHA_ENDPOINTS.web / .platform)
- alpha-auth.ts:webBase/platformBase 默认值改引用 ALPHA_ENDPOINTS
  (env 覆盖 ALPHA_WEB_URL / ALPHA_PLATFORM_URL 不变)
- alpha-sidebar.tsx:billingUrl 由 ALPHA_ENDPOINTS.web 派生(原是独立硬编码
  字面量、且不走 env 覆盖 → 现已统一,顺手修掉潜伏不一致)

tsgo -b green。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jinjunnn jinjunnn changed the title feat(auth): 授权/平台域 alphacodeone.com → tidelabs.click feat(auth): 域名迁 tidelabs.click + 端点默认值收敛到 alpha-config Jun 24, 2026
完整的 alpha↔后端 URL 面现在都在 shared/alpha-config:host(ALPHA_ENDPOINTS)
+ 路径段(ALPHA_PATHS:authorize/token/billing/modelProxy /v1/mcpGateway /mcp)。
alpha-auth.ts 与 sidebar 从中拼 URL,不再内联模板字面量——改路由只动一处。

说明(回应"channel/model 之类"):channel 已是 constants.ts 单一来源,无需搬;
ALPHA_DEFAULT_MODEL 无 baked 默认(纯 env 透传),没有可收敛的硬编码值——
若要 baked 默认模型那是产品决定,需另行确认。

tsgo -b green。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant