- 30 Mar, 2026 15 commits
-
-
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 19 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>
-
Elysia authored
Align OAuth scopes with upstream Claude Code client which now includes the user:file_upload scope for file upload support. Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
erio authored
-
erio authored
-
erio authored
Cover isAntigravityInternalServerError body matching, applyInternal500Penalty tier escalation, handleInternal500RetryExhausted nil-safety and error handling, and resetInternal500Counter paths.
-
erio authored
Move constants, detection, and penalty functions from antigravity_gateway_service.go to antigravity_internal500_penalty.go. Fix gofmt alignment and replace hardcoded duration strings with constant references.
-
erio authored
Move the reset logic after urlFallbackLoop so it covers both direct success and smart retry (429/503) success paths.
-
erio authored
When an antigravity account returns 500 "Internal error encountered." on all 3 retry attempts, increment a Redis counter and apply escalating penalties: - 1st round: temp unschedulable 10 minutes - 2nd round: temp unschedulable 10 hours - 3rd round: permanently mark as error Counter resets on any successful response (< 400).
-
小海 authored
The `admin.settings.soraS3.columns.bucket` key was used in DataManagementView.vue but missing from both en.ts and zh.ts locale files, causing the raw translation key to be displayed as a column header instead of the localized text.
-
YilinMacAir authored
-
github-actions[bot] authored
-
Wesley Liddick authored
fix(openai): OpenAI 隐私模式全场景覆盖 & 修复转发路径 system prompt 丢失
-
Wesley Liddick authored
docs: add Japanese README
-
QTom authored
injectClaudeCodePrompt 和 systemIncludesClaudeCodePrompt 的 type switch 无法匹配 json.RawMessage 类型(Go typed nil 陷阱),导致 ForwardAsResponses 和 ForwardAsChatCompletions 路径中用户 system prompt 被替换为仅 Claude Code banner。新增 normalizeSystemParam 将 json.RawMessage 转为标准 Go 类型。 Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
QTom authored
参照 Antigravity 的模式,单个创建时同步调用 ForceOpenAIPrivacy, 批量创建时收集 OpenAI OAuth 账号后异步 goroutine 设置,避免阻塞请求。 Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
QTom authored
刷新失败不代表 access_token 无效,在后台定时刷新(不可重试错误 + 重试耗尽)和前端批量/单次刷新的失败路径中,均利用可能仍有效的 access_token 调用隐私设置。 Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
QTom authored
复用已有的 set-privacy API 端点,Handler 通过 platform 分发到 ForceOpenAIPrivacy / ForceAntigravityPrivacy,前端 AccountActionMenu 扩展隐私按钮支持 OpenAI OAuth 账号。 Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
Wesley Liddick authored
fix: add account and proxy details to forward_failed log
-