- 31 Mar, 2026 2 commits
-
-
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 14 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).
-
InCerryGit authored
-
小海 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 丢失
-