Commit Graph

  • 2bfb16291f fix(unit): 修复 unit tag 测试编译与账号选择用例 yangjianbo 2026-02-09 21:35:41 +08:00
  • 56da498b7e Merge pull request #532 from touwaeriol/fix/clear-model-rate-limits Wesley Liddick 2026-02-09 20:52:44 +08:00
  • 1bba1a62b1 Merge pull request #531 from touwaeriol/fix/gemini-error-policy-before-retry Wesley Liddick 2026-02-09 20:52:32 +08:00
  • d367d1cde6 Merge branch 'main' into test-sora yangjianbo 2026-02-09 20:40:09 +08:00
  • 4a84ca9a02 fix: support clearing model-level rate limits from action menu and temp-unsched reset erio 2026-02-09 20:08:00 +08:00
  • 3c46f7d266 fix: update .gitignore to include frontend coverage directory yangjianbo 2026-02-09 20:26:46 +08:00
  • 16131c3d3f Merge branch 'main' of https://github.com/mt21625457/aicodex2api yangjianbo 2026-02-09 20:26:03 +08:00
  • a70d37a676 fix: Gemini error policy check should precede retry logic erio 2026-02-09 19:22:32 +08:00
  • 6892e84ad2 fix: skip rate limiting when custom error codes don't match upstream status erio 2026-02-09 18:53:52 +08:00
  • 73f455745c feat: ErrorPolicySkipped returns 500 instead of upstream status code erio 2026-02-09 19:54:54 +08:00
  • 021abfca18 fix: 单账号分组首次 503 不设模型限流标记,避免后续请求雪崩 Rose Ding 2026-02-09 17:25:36 +08:00
  • 7d66f7ff0d Merge pull request #527 from touwaeriol/fix/group-badge-platform-color Wesley Liddick 2026-02-09 14:39:51 +08:00
  • 470b37be7e fix: pass platform prop to GroupBadge in GroupSelector erio 2026-02-09 14:33:05 +08:00
  • f6cfab9901 feat: 添加 Antigravity 单账号 503 退避重试机制 Rose Ding 2026-02-09 14:26:01 +08:00
  • 51572b5da0 chore: update version shaw 2026-02-09 09:42:29 +08:00
  • 91ca28b7e3 Merge pull request #525 from DaydreamCoding/feat/crs_sync_preview_with_select Wesley Liddick 2026-02-09 11:58:51 +08:00
  • 04cedce9a1 test: 为 stubAccountRepo 添加 ListCRSAccountIDs 方法实现 QTom 2026-02-09 11:40:37 +08:00
  • 5e0d789440 feat(admin): 新增 CRS 同步预览和账号选择功能 QTom 2026-02-09 10:38:26 +08:00
  • d7011163b8 fix: 修复代码审核发现的安全和质量问题 yangjianbo 2026-02-09 09:58:13 +08:00
  • 149e4267cd Merge pull request #523 from touwaeriol/feat/antigravity-improvements Wesley Liddick 2026-02-09 09:38:55 +08:00
  • fc8a39e0f5 test: 删除CI工作流,大幅提升后端单元测试覆盖率至50%+ yangjianbo 2026-02-09 09:07:58 +08:00
  • 9a479d1b55 fix: resolve CI failures from scope removal refactor erio 2026-02-09 08:27:14 +08:00
  • fc095bf054 refactor: replace scope-level rate limiting with model-level rate limiting erio 2026-02-09 08:19:01 +08:00
  • 1af06aed96 feat: shuffle accounts within same sort group to prevent thundering herd erio 2026-02-09 07:33:17 +08:00
  • 9236936a55 feat: route AccountTypeUpstream to ForwardUpstream in Forward() entry erio 2026-02-09 07:27:10 +08:00
  • 125152460f fix: use upstream retryDelay for rate limit duration instead of fixed default erio 2026-02-09 07:11:29 +08:00
  • 6d90fb0bc3 feat: detect client disconnect during streaming and continue draining upstream for billing erio 2026-02-09 07:06:26 +08:00
  • b889d5017b refactor: replace Trie-based digest session store with flat cache erio 2026-02-09 07:02:12 +08:00
  • 72b08f9cc5 fix: ensure sticky session failover triggers cache billing exemption erio 2026-02-09 06:57:07 +08:00
  • 681950dadd feat: add linear delay between Antigravity account failover switches erio 2026-02-09 06:56:29 +08:00
  • a67d9337b8 feat: integrate CheckErrorPolicy into Gemini error handling paths erio 2026-02-09 06:55:45 +08:00
  • 2f1182e8a9 feat: unified error policy for Antigravity + enable custom error codes for Gemini accounts erio 2026-02-09 06:54:42 +08:00
  • cbb4d854ab fix: check type assertion in test to satisfy errcheck linter erio 2026-02-09 06:47:50 +08:00
  • 35598d5648 fix: parse Gemini native request format in ParseGatewayRequest for correct session hash generation erio 2026-02-09 06:47:22 +08:00
  • 5c76b9e45a fix: prevent sessionHash collision for different users with same messages erio 2026-02-09 06:46:32 +08:00
  • 0b8fea4cb4 fix: clean thoughtSignature for all clients, not just CLI erio 2026-02-09 06:45:01 +08:00
  • 5fa93ebdc7 Merge pull request #519 from bayma888/feature/group-sort-order Wesley Liddick 2026-02-08 18:00:22 +08:00
  • 8aa0aed566 docs: add development guide for team reference bayma888 2026-02-08 17:54:03 +08:00
  • 2eb32a0ed7 chore: update pnpm-lock.yaml for vue-draggable-plus bayma888 2026-02-08 17:10:25 +08:00
  • bac9e2bfd5 feat(admin): add drag-and-drop group sort order bayma888 2026-02-08 16:53:45 +08:00
  • e4d74ae11d feat(ui): 用户列表页显示当前并发数 shaw 2026-02-08 16:44:51 +08:00
  • 8a0a8558cf feat(ui): OpenAI OAuth 账号支持批量 RT 输入创建 shaw 2026-02-08 16:10:15 +08:00
  • 2185a3b674 Merge pull request #517 from touwaeriol/fix/upstream-baseurl Wesley Liddick 2026-02-08 14:03:12 +08:00
  • 9e3c306a5b Merge pull request #513 from touwaeriol/pr/antigravity-full-v2 Wesley Liddick 2026-02-08 14:01:17 +08:00
  • b1c30df8e3 fix(ui): unify admin table toolbar layout with search and buttons in single row shaw 2026-02-08 14:00:02 +08:00
  • 69816f8691 fix: remove unused upstreamHopByHopHeaders variable to pass golangci-lint erio 2026-02-08 13:30:39 +08:00
  • b4ec65785d fix: apikey类型账号test去掉oauth-2025-04-20 shaw 2026-02-08 13:26:28 +08:00
  • 3c93644146 chore: bump version to 0.1.74.7 erio 2026-02-08 13:14:58 +08:00
  • fb58560d15 refactor(upstream): replace upstream account type with apikey, auto-append /antigravity erio 2026-02-08 13:06:25 +08:00
  • 9da80e9fda feat: update yangjianbo 2026-02-08 12:13:29 +08:00
  • bb5a5dd65e test: 完善自动化测试体系(7个模块,73个任务) yangjianbo 2026-02-08 12:05:39 +08:00
  • 6ab77f5eb5 fix(upstream): passthrough response body directly instead of parsing SSE erio 2026-02-08 08:49:43 +08:00
  • 4f57d7f761 fix: add nil guard for gin.Context in header passthrough to satisfy staticcheck SA5011 erio 2026-02-08 08:36:35 +08:00
  • 1563bd3dda feat(upstream): passthrough all client headers instead of manual header setting erio 2026-02-08 08:33:09 +08:00
  • df3346387f fix(frontend): upstream account edit fields and mixed_scheduling on create erio 2026-02-08 01:46:50 +08:00
  • 77b66653ed fix(gateway): restore upstream account forwarding with dedicated methods erio 2026-02-08 01:21:02 +08:00
  • 53e1c8b268 perf(日志): 降噪优化,将常规成功日志降级为 Debug 级别 yangjianbo 2026-02-07 23:29:24 +08:00
  • d876686a00 feat: update skills yangjianbo 2026-02-07 22:25:57 +08:00
  • 7546a56736 feat: update skills yangjianbo 2026-02-07 22:21:39 +08:00
  • 00caf0bcd8 test: 为代码审核修复添加详细单元测试(7个测试文件,50+测试用例) yangjianbo 2026-02-07 22:14:07 +08:00
  • 9634494ba9 fix: 修复代码审核发现的10个问题(P0安全+P1数据一致性+P2性能优化) yangjianbo 2026-02-07 22:13:45 +08:00
  • e1ac0db05c feat: 优化skills yangjianbo 2026-02-07 21:57:29 +08:00
  • 6f3e77a2df feat: update skills yangjianbo 2026-02-07 21:32:42 +08:00
  • 4a20a2a8ba fix: 修复批量更新凭证明细与缓存TTL抖动 yangjianbo 2026-02-07 21:18:03 +08:00
  • bc3ca5f068 chore: 更新版本号至 0.1.74.1 yangjianbo 2026-02-07 20:39:06 +08:00
  • fd43be8d0b merge: 合并 main 分支到 test,解决 config 和 modelWhitelist 冲突 yangjianbo 2026-02-07 20:18:07 +08:00
  • 836ba14b70 fix: 修复函数签名变更后的调用参数不匹配 yangjianbo 2026-02-07 20:05:29 +08:00
  • a14dfb769a Merge branch 'dev-release' yangjianbo 2026-02-07 19:58:00 +08:00
  • 2588fa6a8f fix(audit): 第二批审计修复 — P0 生产 Bug、安全加固、性能优化、缓存一致性、代码质量 yangjianbo 2026-02-07 19:46:42 +08:00
  • 3077fd279d feat: smart retry max 1 attempt + clear sticky session on failure erio 2026-02-07 19:16:59 +08:00
  • f3605ddc71 chore: /admin/usage页面增加一个刷新按钮 shaw 2026-02-07 19:13:43 +08:00
  • 6aaa4aee6a fix: 收敛 Claude Code 探测拦截并补齐回归测试 shaw 2026-02-07 19:04:08 +08:00
  • e3748da860 fix(lint): handle errcheck for strings.Builder.WriteString erio 2026-02-07 18:18:15 +08:00
  • 36e6fb5fc8 ci: trigger CI for new PR erio 2026-02-07 18:13:37 +08:00
  • 86b503f87f refactor: remove Anthropic digest chain from Messages handler erio 2026-02-07 17:57:30 +08:00
  • 50a783ff01 feat: add Anthropic sticky session digest chain matching via Trie erio 2026-02-07 17:35:05 +08:00
  • f6ca701917 fix(oauth): SessionStore.Stop() 添加 sync.Once 防重入保护 (P1-05) yangjianbo 2026-02-07 17:39:18 +08:00
  • a84604dceb fix(config): 禁止 server.frontend_url 携带 query/userinfo yangjianbo 2026-02-07 17:37:08 +08:00
  • da9546ba24 fix(ui): widen CreateAccountModal to fix platform selector overflow shaw 2026-02-07 17:25:52 +08:00
  • e75d3e3584 fix(security): 修复密码重置链接 Host Header 注入漏洞 (P0-07) yangjianbo 2026-02-07 17:15:26 +08:00
  • 1439eb39a9 fix(gateway): harden digest logging and align antigravity ops shaw 2026-02-07 17:12:15 +08:00
  • 8226a4ce4d perf(service): 优化 model 替换函数,用 gjson/sjson 替代全量 JSON 序列化 yangjianbo 2026-02-07 17:09:55 +08:00
  • e1a68497d6 refactor: simplify sticky session rate limit handling — switch immediately on any rate limit erio 2026-02-07 17:06:49 +08:00
  • c4615a1224 Merge pull request #509 from touwaeriol/pr/antigravity-full Wesley Liddick 2026-02-07 16:44:28 +08:00
  • 65c0d8b51f fix(middleware): 管理员JWT增加TokenVersion校验 yangjianbo 2026-02-07 16:28:19 +08:00
  • a9e256ce8c fix(openai): 修复 usage 为空导致 panic(P0-02) yangjianbo 2026-02-07 16:15:30 +08:00
  • fa28dcbf32 fix(test): update test calls to match method receivers on handleSmartRetry and antigravityRetryLoop erio 2026-02-07 16:05:09 +08:00
  • 2656320d04 fix(antigravity): fetch default mapping from API and sync Redis on rate limit erio 2026-02-07 15:59:27 +08:00
  • 7e1674e43a chore(version): 更新版本号至 0.1.70.2 yangjianbo 2026-02-07 14:58:52 +08:00
  • fc104dfb56 feat:增加端口 yangjianbo 2026-02-07 14:57:50 +08:00
  • 5d4327eb14 fix: 前端codex教程里模型ID升级为gpt-5.3-codex shaw 2026-02-07 14:53:53 +08:00
  • b4f6c4f9d5 style: fix gofmt formatting in gateway_service.go erio 2026-02-07 14:51:20 +08:00
  • 0e514ed80b perf(middleware): 优化订阅模式认证中间件,5次串行调用降至2步同步+1步异步 yangjianbo 2026-02-07 14:43:12 +08:00
  • 14c6c9321a refactor: remove unused IsAntigravityModelSupported function and its tests erio 2026-02-07 14:42:28 +08:00
  • 386126b1b2 test(antigravity): add missing unit tests for upstream and custom model_mapping erio 2026-02-07 14:39:25 +08:00
  • de0927289e fix(antigravity): support upstream accounts and custom model_mapping in scheduling erio 2026-02-07 14:32:08 +08:00
  • edb0937024 fix: restore non-failover error passthrough from 7b156489 erio 2026-02-07 14:24:55 +08:00
  • 43a4840daf fix: restore error passthrough service improvements from 7b156489 erio 2026-02-07 14:16:19 +08:00
  • 5e98445b22 feat(antigravity): comprehensive enhancements - model mapping, rate limiting, scheduling & ops erio 2026-02-07 12:31:10 +08:00
  • e617b45ba3 Merge pull request #508 from touwaeriol/pr/format-time-seconds Wesley Liddick 2026-02-07 12:20:29 +08:00