Commit Graph

  • 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页面增加一个刷新按钮 v0.1.74 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
  • 20283bb55b Merge pull request #507 from touwaeriol/pr/fix-429-fallback-default Wesley Liddick 2026-02-07 12:19:14 +08:00
  • 515dbf2c78 Merge pull request #506 from touwaeriol/pr/fix-max-tokens-budget Wesley Liddick 2026-02-07 12:18:11 +08:00
  • 2887e280d6 Merge pull request #505 from touwaeriol/pr/gitattributes-lf Wesley Liddick 2026-02-07 12:17:43 +08:00
  • 8826705e71 feat(frontend): show seconds in rate limit time display erio 2026-02-07 11:59:27 +08:00
  • 8917afab2a fix(antigravity): reduce 429 fallback cooldown from 5min to 30s erio 2026-02-07 11:54:00 +08:00
  • 49233ec26a fix(antigravity): auto-fix max_tokens <= budget_tokens causing 400 error erio 2026-02-07 11:49:03 +08:00
  • 1e1cbbee80 chore: add .gitattributes to enforce LF line endings erio 2026-02-07 11:47:03 +08:00
  • 39a5b17d31 fix: 账号测试根据类型使用不同的 beta header shaw 2026-02-07 11:29:22 +08:00
  • 782a54a8a1 chore(version): 更新版本号至 0.1.70.1 yangjianbo 2026-02-07 11:17:46 +08:00
  • 35a55e10aa fix: 前端快捷添加模型id新增gpt5.3系列 shaw 2026-02-07 11:13:51 +08:00
  • 9e80ed0fa8 fix(frontend): 优化代理管理页面工具栏布局 shaw 2026-02-07 11:09:34 +08:00
  • 5299f3dcf6 fix: ix: antigravity 添加 aude-opus-4-6-thinking 模型支持 shaw 2026-02-07 10:38:10 +08:00
  • 7b1564898b fix: make error passthrough effective for non-failover upstream errors shaw 2026-02-07 10:03:04 +08:00
  • 4e01126ff2 test(codex): 清理无用的 opencode 缓存测试 yangjianbo 2026-02-07 09:53:01 +08:00
  • 55b56328da feat(codex): 移除 opencode 指令回源与缓存 yangjianbo 2026-02-07 09:28:32 +08:00
  • ce764bf2d9 feat(gateway): 支持强制 Codex CLI 模式并伪装 UA yangjianbo 2026-02-07 09:21:15 +08:00
  • d71537d431 perf(service): SSE Scanner buffer 改用 sync.Pool 复用,减少高并发 GC 压力 yangjianbo 2026-02-06 22:55:12 +08:00
  • ae1ba45350 perf(service): jitterTTL 改用 rand/v2 并移除锁 yangjianbo 2026-02-06 21:22:38 +08:00
  • c4182f8c33 perf(service): 移除 jitter 随机数全局锁 yangjianbo 2026-02-06 21:20:25 +08:00
  • 028f8aaa97 feat: 优化.env参数 yangjianbo 2026-02-06 21:01:30 +08:00
  • d3f11fdbd3 chore(deploy): aicodex 默认 max_conns_per_host=8192 yangjianbo 2026-02-06 20:50:44 +08:00
  • 8672b2f3ec chore(gateway): 提升 max_idle_conns 并补齐 env yangjianbo 2026-02-06 20:48:48 +08:00
  • de753a149e chore(deploy): 补齐连接池默认与 8G 参数 yangjianbo 2026-02-06 20:44:08 +08:00
  • 2d4bbbf49d feat: 优化codex冷启动, 还有连接池数据库配置信息 yangjianbo 2026-02-06 20:31:42 +08:00
  • 76d242e024 refactor(frontend): 复用 TokenUsageTrend 组件优化用户 Dashboard 图表 v0.1.73 shaw 2026-02-06 20:18:38 +08:00
  • 260c152166 fix(frontend): 修复重启后健康检查接口路径错误 shaw 2026-02-06 19:53:39 +08:00
  • 9f4c1ef9f9 fix(ops): 添加 token 相关字段白名单避免误脱敏 shaw 2026-02-06 19:36:46 +08:00
  • bd7fdb5e6c refactor(frontend): 调整账号页面错误透传规则按钮位置 v0.1.72 shaw 2026-02-06 16:38:06 +08:00
  • a381910e86 Merge pull request #489 from LLLLLLiulei/feat/import-export-bundle Wesley Liddick 2026-02-06 16:29:52 +08:00
  • d182ef0391 fix(gateway): 移除 PR #316 引入的工具名转换逻辑 shaw 2026-02-06 16:09:58 +08:00
  • 7319122e92 merge upstream/main LLLLLLiulei 2026-02-06 11:33:45 +08:00
  • 4809fa4f19 Merge pull request #497 from mt21625457/main Wesley Liddick 2026-02-06 11:20:42 +08:00
  • 792bef615c Merge branch 'main' into test yangjianbo 2026-02-06 09:59:15 +08:00
  • ee01f80dc1 test(backend): 修复 usage 类型断言未检查 yangjianbo 2026-02-06 09:54:29 +08:00
  • 98671a73f4 Merge branch 'main' of https://github.com/mt21625457/aicodex2api yangjianbo 2026-02-06 09:35:46 +08:00
  • f33a950103 fix(兼容): 将 Kimi cached_tokens 映射到 Claude 标准 cache_read_input_tokens yangjianbo 2026-02-06 08:42:55 +08:00
  • 132bf34b69 Merge branch 'Wei-Shaw:main' into main 程序猿MT 2026-02-06 08:53:52 +08:00
  • 01b08e1e43 chore: 前端增加opus4.6模型映射 v0.1.71 shaw 2026-02-06 08:50:45 +08:00
  • 000a943cce Merge branch 'main' into test yangjianbo 2026-02-06 08:43:42 +08:00
  • c6a456c7c7 fix(兼容): 将 Kimi cached_tokens 映射到 Claude 标准 cache_read_input_tokens yangjianbo 2026-02-06 08:42:55 +08:00
  • cc2329d4fd Merge pull request #496 from mt21625457/main Wesley Liddick 2026-02-06 08:37:24 +08:00
  • 84d0433cc3 Merge pull request #493 from iBenzene/fix/json-extra-save-error Wesley Liddick 2026-02-06 08:35:24 +08:00