- 01 Apr, 2026 2 commits
-
-
Wesley Liddick authored
fix(openai): preserve bare gpt-5.3-codex-spark across forwarding paths
-
Wesley Liddick authored
Fix Gemini CLI 404s for gemini-3.1-pro-preview-customtools
-
- 31 Mar, 2026 12 commits
-
-
YanzheL authored
-
YanzheL authored
-
YanzheL authored
-
Wesley Liddick authored
feat(gateway): Cache-Driven RPM Buffer
-
Wesley Liddick authored
feat(group-filter): 分组账号过滤控制 — require_oauth_only + require_privacy_set
-
Wesley Liddick authored
feat(antigravity): 令牌刷新失败及创建账号时也设置隐私
-
shaw authored
-
QTom authored
- buffer 公式从 baseRPM/5 改为 concurrency + maxSessions 保留 baseRPM/5 作为 floor 向后兼容 - 粘性路径 fallback 新增 [StickyCacheMiss] 结构化日志 reason: rpm_red / gate_check / session_limit / wait_queue_full / account_cleared - session_limit 路径跳过 wait queue 重试(RegisterSession 拒绝无副作用) - 典型配置 buffer 从 3 提升至 13,大幅减少高峰期 Prompt Cache Miss Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
QTom authored
为 OpenAI/Antigravity/Anthropic/Gemini 分组新增两个布尔控制字段: - require_oauth_only: 创建/更新账号绑定分组时拒绝 apikey 类型加入 - require_privacy_set: 调度选号时跳过 privacy 未成功设置的账号并标记 error 后端:Ent schema 新增字段 + 迁移、Group CRUD 全链路透传、 gateway_service 与 openai_account_scheduler 两套调度路径过滤 前端:创建/编辑表单 toggle 开关(OpenAI/Antigravity/Anthropic/Gemini 平台可见) Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
QTom authored
- token_refresh: 不可重试错误和重试耗尽两条路径添加 ensureAntigravityPrivacy - admin_service: CreateAccount 为 Antigravity OAuth 账号异步设置隐私 Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
InCerry authored
Anthropic compat requests normalize reasoning suffixes before forwarding, but the account mapping step was still using the raw request model. Resolve billing and upstream models from the normalized compat model so explicit account mappings win over fallback defaults. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent ) Co-authored-by:
Sisyphus <clio-agent@sisyphuslabs.ai>
-
InCerry authored
# Conflicts: # backend/internal/service/openai_gateway_messages.go
-
- 30 Mar, 2026 18 commits
-
-
shaw authored
Add a purple dashed line showing cache hit rate percentage (cache_read / (cache_read + cache_creation)) on a secondary right Y-axis (0-100%). Applies to both user and admin dashboards.
-
shaw authored
-
shaw authored
-
github-actions[bot] authored
-
Wesley Liddick authored
feat(antigravity): progressive penalty for consecutive INTERNAL 500 errors
-
Wesley Liddick authored
fix(billing): 计费始终使用用户请求的原始模型,而非映射后的上游模型
-
Wesley Liddick authored
fix(api-key):软删除apikey后key没有被释放后续无法再自定义相同的key
-
Wesley Liddick authored
fix(admin): fix Safari system log select height
-
Wesley Liddick authored
fix(i18n): 修复 Sora 存储配置页面表格列头「存储桶」翻译缺失
-
Wesley Liddick authored
fix(gateway): normalize gpt-5.4-xhigh for /v1/messages
-
Wesley Liddick authored
Feat/add file upload oauth scope
-
Wesley Liddick authored
fix(lifecycle): TokenRefreshService Stop() 防重复 close
-
Wesley Liddick authored
修复缺少 refresh_token 时被临时停调度
-
Wesley Liddick authored
修复重置状态时未清理临时停调度
-
shaw authored
-
shaw authored
-
QTom authored
使用 sync.Once 包裹 close(stopCh),避免多次调用 Stop() 时 触发 panic: close of closed channel。
-
shaw authored
-
- 29 Mar, 2026 5 commits
- 28 Mar, 2026 1 commit
-
-
wucm667 authored
当账号配置了模型映射(如 claude-sonnet-4-6 → glm-5.0)时,系统错误地 使用映射后的上游模型名计算费用。由于上游模型(如 glm-5.0)在定价系统中 没有价格配置,导致计费失败后被静默置为 0,用户不被扣费。 修改 forwardResultBillingModel 优先返回请求模型名,并移除 OpenAI 路径 中 BillingModel 字段对计费模型的覆盖逻辑。
-
- 27 Mar, 2026 2 commits
-
-
Elysia authored
-
Elysia authored
Replace charset→base64url double-encoding with standard random bytes→base64url approach to match official client behavior and avoid risk control detection. Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-