Wesley Liddick
de61745bb2
Merge pull request #635 from alfadb/fix/count-tokens-fallback-for-proxy
...
fix: count_tokens 端点不支持时降级返回空值
2026-02-26 10:07:30 +08:00
Wesley Liddick
3fab0fcd4c
Merge pull request #644 from LemonZuo/fix/remove-pgdata-env-var
...
移除 PostgreSQL 容器多余重复的 PGDATA 环境变量
2026-02-26 09:40:50 +08:00
alfadb
03bcd94ae5
fix: count_tokens 端点不支持时降级返回空值 (404 only)
...
第三方 Anthropic 中转站通常不支持 /v1/messages/count_tokens 端点,
上游返回 404 时降级返回 {input_tokens: 0},客户端 fallback 到本地估算。
- 仅匹配 404 状态码,语义明确:端点不存在
- 其他错误 (400/429/500) 保留原始处理链和 ops 遥测
- 无需解析错误消息内容,不依赖字符串匹配
- 新增 table-driven 测试覆盖 fallback 和 non-fallback 路径
2026-02-26 09:28:45 +08:00
Lemon
0343bc7777
fix: 移除 PostgreSQL 容器多余重複的 PGDATA 环境变量
2026-02-26 09:01:03 +08:00
Wesley Liddick
565d19acfd
Merge pull request #636 from cagedbird043/pr/antigravity-gemini-3.1-models
...
fix(antigravity): 补全测试连接 Gemini 模型列表并新增 3.1 Pro High/Low 支持
2026-02-26 08:52:19 +08:00
Wesley Liddick
960acf1982
Merge pull request #632 from cagedbird043/pr/gemini-v1beta-template-align
...
feat: 对齐 Gemini v1beta 模型模板与映射顺序
2026-02-26 08:45:56 +08:00
cagedbird043
ece911521e
fix(antigravity): 修正 Gemini 3.1 Pro High/Low 发布日期为 2026-02-19
2026-02-25 20:18:19 +08:00
cagedbird043
5d95e59742
fix(admin): 补全 antigravity 测试连接下拉框的 Gemini 模型列表
2026-02-25 18:51:47 +08:00
cagedbird043
01d084bbfd
feat(antigravity): 新增 Gemini 3.1 Pro High 和 Gemini 3.1 Pro Low 模型支持
2026-02-25 18:51:47 +08:00
cagedbird043
7918fc2844
feat: 对齐 Gemini v1beta 模板模型与顺序
2026-02-25 15:19:23 +08:00
Wesley Liddick
31b30a6df2
Merge pull request #631 from cagedbird043/pr/opencode-template-openai-antigravity
...
feat: 补齐 OpenCode 模板中的 OpenAI 与 Antigravity 模型配置
2026-02-25 14:23:43 +08:00
cagedbird043
d217b59e0b
feat: 补齐 Antigravity OpenCode 模板模型配置
2026-02-25 14:17:31 +08:00
cagedbird043
169a4b9d32
feat: 补齐 OpenAI OpenCode 模板模型配置
2026-02-25 14:17:31 +08:00
shaw
15f3ffb165
chore: 调整模型定价文件仓库
2026-02-25 13:50:21 +08:00
Wesley Liddick
02db1010dd
Merge pull request #630 from DouDOU-start/main
...
Sora 平台: SDK 重构、JSON 转义修复及 AT 手动导入
2026-02-25 11:49:48 +08:00
huangenjun
935ea66681
fix: 修复 sora_sdk_client 类型断言未检查的 errcheck lint 错误
...
使用安全的 comma-ok 模式替代裸类型断言,避免 golangci-lint errcheck 报错。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 11:43:08 +08:00
huangenjun
26060e702f
feat: Sora 平台支持手动导入 Access Token
...
新增 Access Token 输入方式,支持批量粘贴(每行一个)直接创建账号,
无需经过 OAuth 授权流程。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 11:33:07 +08:00
huangenjun
65d4ca2563
fix: 修复流式响应中 URL 的 & 被转义为 \u0026 的问题
...
新增 jsonMarshalRaw 使用 SetEscapeHTML(false) 替代 json.Marshal,
避免 HTML 字符转义导致客户端无法直接使用返回的 URL。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 11:32:56 +08:00
huangenjun
3c619a8da5
refactor: 使用 go-sora2api SDK 替代自建 Sora 客户端
...
使用 go-sora2api v1.1.0 SDK 替代原有 ~2000 行自建 HTTP/PoW/TLS 指纹代码,
SDK 提供高并发性能优化(实例级 rand、PoW 缓冲区复用、context.Context 支持)。
- 新增 SoraSDKClient 适配器实现 SoraClient 接口
- 精简 sora_client.go 为仅保留接口和类型定义
- 更新 Wire 绑定使用 SoraSDKClient
- 删除 SoraDirectClient、sora_curl_cffi_sidecar、sora_request_guard 等旧代码
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-25 10:15:38 +08:00
shaw
ded9b6c14e
fix: upgrade utls to v1.8.2 to resolve GO-2026-4512 vulnerability
2026-02-25 08:57:43 +08:00
Wesley Liddick
609abbbd7c
Merge pull request #624 from cagedbird043/pr/antigravity-gemini31-passthrough-buttons
...
feat: 补充 Antigravity 的 Gemini 3.1 Pro 透传快捷按钮
2026-02-25 08:45:49 +08:00
Wesley Liddick
1b4e504fad
Merge pull request #625 from cagedbird043/pr/antigravity-default-gemini31-passthrough
...
fix: 默认补全 Antigravity 的 Gemini 3.1 Pro 透传映射
2026-02-25 08:45:16 +08:00
Wesley Liddick
0a3a445828
Merge pull request #628 from cagedbird043/pr/docs-model-mapping-bulk-edit-tip
...
docs: 增加跨平台批量修改导致模型映射丢失的排障经验
2026-02-25 08:31:31 +08:00
Wesley Liddick
c7e18bd5be
Merge pull request #627 from touwaeriol/pr/bugfixes-and-enhancements
...
feat: 反重力(Antigravity)增强、Failover 重构及新模型支持
2026-02-25 08:30:25 +08:00
cagedbird043
083d202fe4
docs: 增加跨平台批量修改导致模型映射丢失的排障经验
2026-02-25 01:02:25 +08:00
erio
8365a8328b
merge: resolve conflicts with upstream/main (Gemini 3→3.1 mappings)
2026-02-25 00:38:39 +08:00
erio
58f21e4b3a
fix: correct gofmt alignment in gemini-3.1-pro fallback pricing
2026-02-25 00:23:37 +08:00
erio
5bd7408b2f
fix: add fallback pricing for opus-4.6 and gemini-3.1-pro models
2026-02-25 00:10:07 +08:00
erio
c671e8dd1d
fix: 统一gemini-3默认映射为非强制3.1
2026-02-24 23:24:48 +08:00
cagedbird043
a3aed3c4c3
fix: 默认补全 antigravity 的 Gemini 3.1 Pro 透传映射
2026-02-24 22:54:11 +08:00
cagedbird043
c008649584
feat: 补充 antigravity 的 Gemini 3.1 Pro 透传快捷按钮
2026-02-24 22:53:53 +08:00
Wesley Liddick
516f8f287c
Merge pull request #623 from cagedbird043/fix/antigravity-mapping-upgrade-additions
...
fix: 补全 Antigravity 模型映射升级与快捷按钮
2026-02-24 22:50:24 +08:00
Wesley Liddick
66148690c6
Merge pull request #622 from cagedbird043/fix/auto-clear-account-error-on-usage
...
fix: 刷新用量成功后自动清理账号可恢复错误状态
2026-02-24 22:49:08 +08:00
Wesley Liddick
cadd7f546f
Merge pull request #621 from cagedbird043/fix/gemini-auth-url-613
...
fix: 修复 Gemini 授权链接生成失败(issue #613)
2026-02-24 22:48:09 +08:00
erio
a3ff317f1c
feat: optimize model rate limit indicator layout with short aliases
...
- Change layout from fixed 3-column grid to vertical-first responsive
columns (1 col for ≤4 items, 2 cols for ≤8, 3 cols for 9+)
- Add short aliases for all known model scope keys (e.g. COpus46, CSon46,
G3PH, G3F) to reduce badge width
- Display countdown timer directly on each badge (supports h/m/s)
- Retain legacy scope aliases for backward compatibility
2026-02-24 22:11:50 +08:00
erio
d8d4b0c0c7
fix: enable Gemini model_mapping UI and extend warmup to Antigravity
...
- Remove Gemini platform exclusion from model restriction UI in
Create/Edit account modals (Gemini now supports model_mapping)
- Remove outdated Gemini model passthrough info cards
- Add model_mapping field to GeminiCredentials type
- Extend warmup request interception toggle to Antigravity platform
- Remove redundant try/catch in API key account creation
- Remove noisy gateway.request_completed debug log
- Reorganize Gemini model mapping sections in constants.go
2026-02-24 21:30:32 +08:00
erio
d616f8c854
refactor: remove unused ClientSecret constant
...
The ClientSecret constant was left as an empty string after
getClientSecret() was refactored to use defaultClientSecret.
Remove the dead constant and update the test accordingly.
2026-02-24 21:09:46 +08:00
erio
b6fa8b8eec
fix: update tests for defaultClientSecret and align migration 058
...
- Fix oauth_test.go and client_test.go to use defaultClientSecret
variable instead of env var (init() already sets the default)
- Align migration 058 gemini-3-pro-high/low/preview mappings with
constants.go (map to 3.1 versions)
2026-02-24 21:06:10 +08:00
erio
36d2e6999b
feat: add default value for Antigravity OAuth client secret
...
Add a built-in default for ANTIGRAVITY_OAUTH_CLIENT_SECRET so the
service works out of the box without requiring environment variable
configuration. The env var can still override the default.
2026-02-24 20:54:28 +08:00
cagedbird043
076c00063d
feat: 补全 antigravity 模型映射快捷按钮
2026-02-24 20:31:36 +08:00
cagedbird043
ea8104c6a2
fix: antigravity 默认补全 gemini-3-flash 透传
2026-02-24 20:31:36 +08:00
erio
ca3e9336e1
test: update UserAgent version assertion to match 1.18.4 default
2026-02-24 20:31:02 +08:00
erio
f92ab48166
fix: add gemini-3.1-pro-preview to default Antigravity model mapping
...
Add missing gemini-3.1-pro-preview -> gemini-3.1-pro-high mapping to
DefaultAntigravityModelMapping for consistency with migration 059.
2026-02-24 20:06:19 +08:00
cagedbird043
c10267ce2b
fix: 刷新用量成功后自动清理账号可恢复错误状态
2026-02-24 20:04:36 +08:00
cagedbird043
9bd6a62ab3
test: 更新 Gemini OAuth 内置回退测试用例
2026-02-24 20:04:05 +08:00
cagedbird043
0dbea6ca58
fix: 修复 Gemini 授权链接生成失败并改进错误提示
2026-02-24 20:04:05 +08:00
erio
6523b23221
revert: remove backend-ci.yml changes (fork-specific CI config)
2026-02-24 19:45:23 +08:00
erio
29c406dda0
feat: add migrations for sonnet-4-6 and gemini-3.1-pro model mappings
...
Add migration 058 to update existing Antigravity accounts with
claude-sonnet-4-6 in model_mapping. Add migration 059 to add
gemini-3.1-pro-high/low/preview mappings.
2026-02-24 19:40:30 +08:00
erio
483c8f246d
chore: update default Antigravity UserAgent version to 1.18.4
...
Update the default ANTIGRAVITY_USER_AGENT_VERSION from 1.84.2 to
1.18.4 to match the current Antigravity-Manager desktop client.
2026-02-24 19:39:15 +08:00
erio
645f283108
feat: add claude-sonnet-4-6 and gemini-3.1-pro model support
...
Add claude-sonnet-4-6 to identity injection modelInfoMap and
Antigravity model selector. Add gemini-3.1-pro-high/low to
Antigravity model list and Sonnet 4.6 preset mapping.
2026-02-24 19:30:01 +08:00