wucm667
25da02dddd
fix(openai): avoid duplicate HTTP bridge replay
2026-08-20 20:10:57 +08:00
github-actions[bot]
2bc139ab52
chore: sync VERSION to 0.1.179 [skip ci]
2026-08-20 07:06:50 +00:00
shaw
c0e073a798
chore: update sponsors
2026-08-20 14:56:47 +08:00
Wesley Liddick
75f88be5f7
Merge pull request #5876 from wucm667/fix/issue-5872-exclude-model-not-found-sla
...
fix(ops): exclude model configuration errors from SLA
v0.1.179
2026-08-20 14:45:08 +08:00
Wesley Liddick
740f580801
Merge pull request #5842 from SavitarC/feat/adaptive-api-protocol
...
feat(accounts): 添加账号支持自适应API 协议
2026-08-20 14:43:41 +08:00
Wesley Liddick
752b3d8574
Merge pull request #5881 from X-T-E-R/codex/promote-grok-tool-search-discoveries
...
fix(grok): promote Codex tool-search discoveries into callable tools
2026-08-20 14:00:17 +08:00
SavitarC
b3092145db
fix(accounts): harden adaptive protocol compatibility
2026-08-20 13:57:25 +08:00
Wesley Liddick
fb94fd352b
Merge pull request #5834 from xuhaihan/feat/configurable-proxy-probe-targets
...
feat(proxy): allow configurable probe targets
2026-08-20 13:40:35 +08:00
Wesley Liddick
cb7fef14c0
Merge pull request #5838 from xuhaihan/fix/admin-user-role-select-styling
...
fix(frontend): align admin role selector styling
2026-08-20 13:40:21 +08:00
Nai Long 7th
06fc0055cd
Merge remote-tracking branch 'origin/main' into codex/promote-grok-tool-search-discoveries
2026-08-20 12:37:45 +08:00
Nai Long 7th
9ede0f7165
fix(grok): promote tool-search discoveries into callable tools
2026-08-20 12:37:39 +08:00
SavitarC
85051616f9
feat(accounts): add adaptive API protocol routing
2026-08-20 11:52:05 +08:00
wucm667
6b0ec50f24
fix(ops): exclude model configuration errors from SLA
...
404 model_not_found remains unchanged while ops attribution becomes routing/business-limited.
2026-08-20 10:52:29 +08:00
Wesley Liddick
1b5dc676a9
Merge pull request #5851 from IanShaw027/feat/channel-pricing-tier-multipliers
...
fix(billing): restore Fast tier pricing under channel overrides, add configurable multipliers
2026-08-20 10:13:17 +08:00
Wesley Liddick
394b12afdc
Merge pull request #5875 from hansnow/fix/admin-platform-filter-options
...
fix(admin): 补全平台筛选选项
2026-08-20 10:07:46 +08:00
Wesley Liddick
2d03e40fd6
Merge pull request #5868 from X-T-E-R/codex/fix-grok-tool-search-output
...
fix(grok): lower Codex tool-search discovery outputs
2026-08-20 10:07:11 +08:00
hansnow
1f2a87adb0
fix(admin): 补全平台筛选选项
2026-08-20 10:00:09 +08:00
Nai Long 7th
5b2089c5a3
fix(grok): lower Codex tool-search discovery outputs
2026-08-20 06:55:47 +08:00
IanShaw
d4d2c746c5
前端:修正账号长上下文开关门控
2026-08-19 06:35:11 -07:00
IanShaw
d536795e93
测试:同步长上下文计费断言
2026-08-19 06:35:11 -07:00
IanShaw
26be82cc85
前端:配置渠道倍率并精简长上下文开关
2026-08-19 06:35:11 -07:00
IanShaw
7dae055f2a
计费:识别并记录 Anthropic Fast 请求
2026-08-19 06:35:11 -07:00
IanShaw
5b2a386ed7
计费:应用渠道倍率与上下文区间价格
2026-08-19 06:35:11 -07:00
IanShaw
fce90ecf89
渠道定价:持久化服务层级与区间倍率
2026-08-19 06:35:11 -07:00
xuhaihan
1ab3256783
fix(proxy): format validated probe targets
2026-08-19 21:31:11 +08:00
xuhaihan
ec5a345935
fix(proxy): validate configurable probe targets
2026-08-19 21:10:08 +08:00
Wesley Liddick
32a0d9ba2d
Merge pull request #5837 from xuhaihan/fix/cn-provider-quota-cell-layout
...
fix(frontend): prevent CN quota labels overlapping bars
2026-08-19 21:05:26 +08:00
Wesley Liddick
32ecd5cc62
Merge pull request #5847 from wucm667/feat/issue-5826-cn-header-overrides
...
feat(accounts): support header overrides for CN providers
2026-08-19 20:28:36 +08:00
Wesley Liddick
38a5f266e9
Merge pull request #5839 from xuhaihan/test/fix-grok-api-key-placeholder
...
test(frontend): align Grok API key placeholder assertion
2026-08-19 20:28:19 +08:00
Wesley Liddick
b7fe8ebaad
Merge pull request #5762 from jaxxjj/codex/perf-usage-stats-grouping-sets
...
perf(usage): aggregate admin stats in one scan
2026-08-19 20:27:42 +08:00
xuhaihan
d5484866fa
fix(config): register proxy probe URLs default
2026-08-19 19:52:10 +08:00
Wesley Liddick
23dc9377bc
Merge pull request #5844 from lyen1688/fix/grok-inline-image-view-image
...
fix(grok): 避免内联图片与 view_image 工具冲突
2026-08-19 19:22:08 +08:00
Wesley Liddick
68666e1f86
Merge pull request #5845 from vincenthcui/fix/openai-ws-later-turn-429-failover
...
fix(openai): resume later websocket turns after 429
2026-08-19 19:21:49 +08:00
lyen1688
b0cdea303a
补全 Grok 多入口内联图片工具适配
...
raw Chat 绕过 Responses 公共补丁,需按 Chat schema 单独移除当前轮内联图片对应的冗余 view_image;同时补充 Chat、raw Chat 与 Messages 真实出站回归测试。
2026-08-19 19:04:53 +08:00
wucm667
1b30a2d747
feat(accounts): support header overrides for CN providers
2026-08-19 19:03:39 +08:00
Vincent Cui and Kinso
82cbe6aff7
fix(openai): resume later websocket turns after 429
...
Port the safe current-turn replay from #4622 onto current main.
Co-authored-by: Kinso <kinsolee@users.noreply.github.com >
2026-08-19 18:51:21 +08:00
lyen1688
99a8b84701
修复 Grok 内联图片与 view_image 冲突
2026-08-19 18:36:53 +08:00
hank
63839f193a
fix(frontend): align admin role selector styling
2026-08-19 16:47:51 +08:00
hank
994fbfeddb
fix(frontend): prevent CN quota labels overlapping bars
2026-08-19 16:47:51 +08:00
hank
b0464a9863
feat(proxy): allow configurable probe targets
2026-08-19 16:47:50 +08:00
hank
f917d19d3e
test(frontend): align Grok API key placeholder assertion
2026-08-19 16:47:11 +08:00
Wesley Liddick
ae62854abc
Merge pull request #5815 from 771373073/fix/grok46-xhigh
...
fix(grok): preserve xhigh effort for grok-4.6
2026-08-19 16:42:52 +08:00
Wesley Liddick
89d28037f2
Merge pull request #5822 from hansnow/fix/ws-http-bridge-followup-client-tools
...
fix(openai): 修复 WS HTTP bridge 多轮客户端工具回放
2026-08-19 16:42:28 +08:00
Wesley Liddick
e8b53c9195
Merge pull request #5801 from MokoYee/fix/openai-chat-buffered-stream-failover
...
fix(openai): 修复 Chat 非流式缓冲读取错误未触发故障转移
2026-08-19 16:41:33 +08:00
Wesley Liddick
6a945b3cad
Merge pull request #5817 from wucm667/fix/issue-5796-composite-new-platforms
...
fix(composite): support Kimi, GLM, and DeepSeek
2026-08-19 15:36:38 +08:00
hansnow
fefd0d5145
test(apicompat): avoid unchecked tool history assertions
2026-08-19 15:31:18 +08:00
hansnow
e4896c41d2
test(apicompat): satisfy client tool type assertions
2026-08-19 15:26:19 +08:00
shaw
499a8ee423
fix(composite): exempt resolved grok/CN targets from messages dispatch gate
...
sanitizeGroupMessagesDispatchFields forces AllowMessagesDispatch=false for
every non-openai platform including composite, and the gate checked only the
group platform — so composite requests resolved to grok/CN targets were
rejected 403 on /v1/messages and /v1/messages/count_tokens before reaching
the composite target whitelist, leaving the CN rollout unusable for
Claude-protocol clients.
- allowOpenAICompatibleMessagesDispatch: composite groups resolved to a
grok/CN target get the same exemption as the standalone platforms;
openai-resolved and unresolved targets keep requiring the switch
- resolveOpenAIMessagesDispatchMappedModel: skip the group-level dispatch
model mapping (openai-specific gpt defaults) for composite grok/CN
targets — model rewriting stays with account-level model_mapping
2026-08-19 15:24:26 +08:00
hansnow
b94e484e23
fix(openai): preserve client tools across WS bridge turns
2026-08-19 15:19:33 +08:00
shaw
aa673062e2
fix(composite): keep CN rollout on fully supported paths
...
- Responses WebSocket composite whitelist stays openai+grok: CN accounts
cannot pass the WSv2 ingress transport filter and the WS HTTP bridge
has no Responses conversion for them, so admitting CN targets only
turns a clear policy rejection into a misleading no-available-account
- widen the responses/input_tokens and messages/count_tokens composite
gates to the shared openai-compatible text whitelist so CN targets get
the same local-estimate token counting as generation
- restore the Claude default-model fallback for standalone CN groups
(admin candidates and custom models list) while keeping composite
listings limited to CN account mapping keys
- refresh the scheduler bulk-rebuild comment and bucket capacity hints
for the 8-platform canonical set
2026-08-19 14:58:32 +08:00