Skip to content

Conversation

@shiluanzzz
Copy link
Contributor

改动说明

本 PR 优化了 88code 镜像站的支持,提升了 API 配置的灵活性。

主要改动

  1. 移除硬编码域名

    • 删除 88code.org88code.ai 硬编码
    • 改用通配符 "88code" 匹配所有 88code 镜像站
    • 支持 88code.wu.ren88code.ai88code.org 等所有镜像
  2. 智能 URL 构造

    • 根据 ANTHROPIC_BASE_URL 的不同格式自动构造正确的 API 路径
    • 支持三种格式:
      • /api 结尾 → /api/usage
      • /v1 结尾 → /api/usage
      • 无后缀 → /api/usage
  3. 自动推断 subscription_url

    • 确保 usage_urlsubscription_url 使用同一域名
    • 修复跨域访问问题

测试

  • ✅ 已测试 https://www.88code.ai/api 配置
  • ✅ 已测试 https://88code.wu.ren/api 配置
  • ✅ 状态栏正常显示用量和订阅信息

影响范围

  • 涉及文件:src/api/mod.rssrc/core/segments/byebyecode_usage.rssrc/core/segments/byebyecode_subscription.rs
  • 代码改动:35 行新增,9 行删除
  • 向后兼容:✅ 完全兼容现有配置

相关 Issue

解决了使用非官方 88code 镜像站时无法正确识别的问题。

- 移除硬编码的 88code.org 和 88code.ai 域名
- 改用通配符 "88code" 匹配所有 88code 镜像站(如 88code.wu.ren)
- 智能处理不同格式的 ANTHROPIC_BASE_URL:
  - /api 结尾 → /api/usage
  - /v1 结尾 → /api/usage
  - 无后缀 → /api/usage
- 自动推断 subscription_url,确保与 usage_url 使用同一域名
- 修复跨域访问问题,提升 API 配置灵活性
@johnnyee johnnyee merged commit c238996 into byebye-code:main Jan 9, 2026
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.

2 participants