ZheFox
24bf92a8bf
Merge pull request #776 from zhefox/fix/deepseek-reasoning-text-replay
...
fix(gateway): detect DeepSeek custom relay models
2026-09-01 23:04:51 +08:00
ZheFox
0bfd48b9db
Merge pull request #774 from Kayphoon/codex/fix-openai-responses-ping
...
fix(formats): ignore Responses ping stream events
2026-09-01 22:17:18 +08:00
ZheFox
5a69cfe40d
Merge pull request #772 from zhefox/main
...
fix(gateway): handle pool saturation and malformed Gemini calls
2026-09-01 19:31:44 +08:00
ZheFox
3d87bbf230
style(rust): apply workspace formatting
2026-09-01 19:31:13 +08:00
ZheFox
633363e190
fix(gateway): handle pool saturation and malformed Gemini calls
2026-09-01 19:25:00 +08:00
ZheFox
6c71f87589
fix(frontend): align Antigravity quota summaries
2026-09-01 15:38:00 +08:00
ZheFox
b538aa2d66
Merge pull request #770 from zhefox/main
...
fix(pool): show Antigravity quota reset times
2026-09-01 12:09:41 +08:00
ZheFox
57abb20778
fix(pool): show Antigravity quota reset times
2026-09-01 11:29:48 +08:00
ZheFox
d117a0cd13
Merge pull request #769 from zhefox/main
...
fix(pool): restore Antigravity quota progress bars
2026-09-01 10:43:05 +08:00
ZheFox
ee55f46962
fix(pool): restore Antigravity quota progress bars
2026-09-01 10:40:37 +08:00
ZheFox
9210502e77
Merge pull request #768 from zhefox/main
...
fix(pool): isolate model quotas and compact account display
2026-09-01 10:20:09 +08:00
ZheFox
2fe2600021
fix(pool): isolate model quotas and compact account display
2026-09-01 10:15:57 +08:00
ZheFox
9b819169d5
Merge pull request #767 from zhefox/fix/provider-key-concurrency-cache-affinity
...
fix(gateway): improve provider pool concurrency, quotas, and affinity
2026-09-01 08:11:46 +08:00
ZheFox
9631b229b3
fix(gateway): add provider key concurrency and cache affinity modes
2026-09-01 08:06:58 +08:00
ZheFox
9372d6cfa5
Merge pull request #765 from Brisbanehuang/codex/usage-api-template
...
feat(provider-ops): 新增通用 API Key 用量查询模板
2026-08-29 23:23:06 +08:00
ZheFox
6ec0771297
Merge pull request #764 from zhefox/main
...
fix(gateway): route Responses compaction only to Responses providers
2026-08-29 12:56:32 +08:00
ZheFox
8032497045
Merge pull request #763 from zhefox/main
...
Fix response reasoning summaries for Chat
2026-08-29 11:54:15 +08:00
ZheFox
f085fdf918
Merge pull request #762 from zhefox/main
...
fix(gemini): normalize mixed tools for same-format providers
2026-08-29 08:48:56 +08:00
ZheFox
36daba7a34
fix(antigravity): align tool schema wire fields
2026-08-29 08:45:19 +08:00
ZheFox
9837ce1197
fix(antigravity): use Gemini schema field for tools
2026-08-29 02:50:07 +08:00
ZheFox
1bc2287baa
fix(gemini): normalize mixed tools for same-format providers
2026-08-29 01:08:01 +08:00
ZheFox
a519bcf705
Merge pull request #761 from zhefox/main
...
Fix response reasoning summaries for Chat
2026-08-29 00:03:16 +08:00
ZheFox
9461b1004f
Merge branch 'main' of https://github.com/zhefox/Aether
2026-08-29 00:00:13 +08:00
ZheFox
3c15f523be
Merge pull request #760 from zhefox/fix/gemini-tool-wire-model-gating
...
fix(formats): gate mixed Gemini tools by model
2026-08-28 23:36:08 +08:00
ZheFox
5bcdcca784
fix(formats): normalize Responses additional tools for Chat
2026-08-28 23:03:56 +08:00
ZheFox
83098f98b6
fix(formats): gate mixed Gemini tools by model
2026-08-28 20:42:49 +08:00
ZheFox
5ab35ae6ba
Merge pull request #759 from zhefox/fix/gemini-tool-schema-compat
...
fix(formats): enable mixed Gemini tool calls
2026-08-28 17:58:03 +08:00
ZheFox
f0b0064f3d
fix(formats): enable mixed Gemini tool calls
2026-08-28 16:55:38 +08:00
ZheFox
4879295f23
Merge pull request #758 from zhefox/fix/gemini-tool-schema-compat
...
fix(formats): sanitize Gemini tool schemas
2026-08-28 16:15:24 +08:00
ZheFox
64e5725331
fix(formats): sanitize Gemini tool schemas
2026-08-28 16:11:16 +08:00
ZheFox
1995198b18
Merge pull request #757 from zhefox/fix/responses-chat-reasoning-summary
...
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:09:57 +08:00
ZheFox
5b6fce1a77
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:05:48 +08:00
ZheFox
fa8e443f7b
fix(formats): degrade Responses reasoning summaries for Chat
2026-08-28 14:03:43 +08:00
ZheFox
08e7530adb
Merge pull request #756 from zhefox/main
...
fix: preserve Gemini signatures and enforce provider limits
2026-08-28 14:01:43 +08:00
ZheFox
5687dad177
fix(formats): scope signature helper to tests
2026-08-28 13:21:35 +08:00
ZheFox
dd2958a458
fix(admin): persist provider settings and enforce quotas
2026-08-28 12:47:54 +08:00
ZheFox
c4b4dfa996
fix(formats): preserve Gemini tool thought signatures
2026-08-28 12:47:34 +08:00
ZheFox
d88c454a2c
Merge pull request #754 from zhefox/main
...
fix(ai): align Gemini and Responses compatibility
2026-08-28 08:15:35 +08:00
ZheFox
8cdfa338e5
fix(gemini): pair idless tool history
2026-08-28 02:15:00 +08:00
ZheFox
4da8c57fe3
fix(ai): align Gemini and Responses compatibility
2026-08-27 22:13:20 +08:00
ZheFox
7892aa9485
Merge pull request #753 from zhefox/fix/codex-namespace-tool-conversion
...
fix(formats): preserve Responses namespace tools through Chat
2026-08-26 01:13:53 +08:00
ZheFox
9d9892be6a
fix(gateway): finalize cross-format sync JSON responses
2026-08-26 00:43:58 +08:00
ZheFox
e2b003af24
fix(formats): preserve Responses namespace tools through Chat
2026-08-26 00:43:50 +08:00
ZheFox
ffca7e0402
Merge pull request #752 from zhefox/main
...
fix(codex): isolate Spark quotas and repair contaminated account state
2026-08-25 22:13:15 +08:00
ZheFox
ec6ddb43a7
fix(data): retain applied legacy backfill for upgrades
2026-08-25 21:22:57 +08:00
ZheFox
2f2d444f97
fix(codex): self-heal Spark-contaminated account quotas
...
Keep model-scoped Spark windows out of account state, preserve authoritative WHAM exhaustion flags, and repair historical cross-family quota generations without weakening stale-response guards.
2026-08-25 19:13:41 +08:00
ZheFox
3f2b67f191
Merge pull request #749 from zhefox/main
...
test(gateway): fix Codex Realtime route fixture
2026-08-23 12:48:10 +08:00
ZheFox
6a9eea34a0
test(gateway): fix Codex Realtime route fixture
2026-08-23 04:00:16 +08:00
ZheFox
453a0b3ee7
Merge pull request #747 from zhefox/main
...
fix(gateway): support current Codex Realtime live routes
2026-08-23 03:18:46 +08:00
ZheFox
2cd20da1ec
fix(gateway): support current Codex Realtime live routes
2026-08-23 02:51:49 +08:00
ZheFox
ea4453321d
Merge pull request #743 from zhefox/main
...
fix(usage): unify OpenAI Live and WebSocket records
2026-08-21 12:47:37 +08:00
ZheFox
acde38b8e7
fix(usage): unify OpenAI Live and WebSocket records
2026-08-21 11:53:53 +08:00
ZheFox
9996e75a34
fix(ci): align database snapshot migration cutoff
2026-08-21 11:11:45 +08:00
ZheFox
16f96d73ec
Merge pull request #742 from zhefox/main
...
feat(gateway): add Codex Live and OpenAI Realtime
2026-08-21 08:36:19 +08:00
ZheFox
2c89202001
feat(gateway): add Codex Live and OpenAI Realtime
...
Implement preflighted Live/Realtime WebSocket transports, protocol-aware authentication, usage auditing, UI filtering, and legacy Codex permission migration.
2026-08-21 04:27:34 +08:00
ZheFox
fe38dcd294
Merge pull request #741 from zhefox/main
...
feat(gateway): add Codex Live transport
2026-08-20 22:22:37 +08:00
ZheFox
4185ad1b1e
feat(gateway): add Codex Live transport
2026-08-20 21:59:05 +08:00
ZheFox
6916e9da76
Merge pull request #739 from zhefox/main
...
fix(ws): secure Responses continuation and opaque reasoning replay
2026-08-20 10:01:46 +08:00
ZheFox
654f798d25
fix(ws): harden Responses continuation state
2026-08-20 08:51:16 +08:00
ZheFox
bef282cfee
fix(responses): replay DeepSeek opaque reasoning state
2026-08-20 00:40:48 +08:00
ZheFox
d21d8ce9f5
fix(codex): avoid replaying static config on websocket continuations
2026-08-20 00:40:40 +08:00
ZheFox
342f8b6a5f
Merge pull request #737 from zhefox/main
...
fix(ws): preserve Codex continuations across turn metadata
2026-08-18 18:20:49 +08:00
ZheFox
c50a1c6c46
fix(ws): preserve Codex continuation bindings
2026-08-18 17:17:45 +08:00
ZheFox
b45df89ce4
Merge pull request #730 from zhefox/fix/responses-websocket-current
...
feat(gateway): add OpenAI Responses WebSocket mode
2026-08-17 21:14:50 +08:00
ZheFox
c8118edf36
fix(ws): harden Responses connection lifecycle
...
Revalidate control policy per turn, isolate downstream credentials, and make planner/turn ownership cancellation-safe.
Preserve opaque protocol events, align configurable timeout semantics, and extend end-to-end security and settlement coverage.
2026-08-17 18:50:29 +08:00
ZheFox
9a0d346ff3
Merge pull request #728 from zhefox/main
...
fix(gateway): stop candidate persistence retry storms
2026-08-17 14:28:11 +08:00
ZheFox
32944538e9
fix(gateway): stop candidate persistence retry storms
2026-08-17 13:49:12 +08:00
ZheFox
0b17026eab
Merge pull request #726 from zhefox/main
...
fix(codex): restore upstream model discovery
2026-08-15 20:16:12 +08:00
ZheFox
b13d9b9b40
fix(codex): restore upstream model discovery
2026-08-15 19:36:28 +08:00
ZheFox
b7fca851b8
Merge pull request #724 from zhefox/main
...
fix(codex): serve versioned dynamic model catalogs
2026-08-14 19:08:53 +08:00
ZheFox
3a759fae89
Merge pull request #712 from zhefox/fix/claude-code-conversion-api-key-toggle
...
fix: restore Claude Code conversion and user API key toggles
2026-08-05 14:53:03 +08:00
ZheFox
1aab31a148
Merge pull request #710 from zhefox/main
...
fix: align Responses compatibility, routing, and model permissions
2026-08-03 19:31:04 +08:00
ZheFox
12057db476
Merge pull request #701 from zhefox/main
...
Persist OpenAI Responses continuation history across instances
2026-07-30 21:08:34 +08:00
ZheFox
a97acc07fc
Merge pull request #698 from zhefox/main
...
fix(ci): stabilize cross-platform workflow checks
2026-07-29 22:16:17 +08:00
ZheFox
37df5b93b1
Merge pull request #696 from zhefox/main
...
Fix client metadata handling across formats
2026-07-28 18:12:59 +08:00
ZheFox
e53abdaec2
Merge branch 'fawney19:main' into main
2026-07-28 18:12:28 +08:00
ZheFox
9a88f966d8
Merge pull request #695 from zhefox/main
...
Enhance provider capabilities and clean up OAuth keys
2026-07-28 13:58:33 +08:00
ZheFox
9d9316e434
Merge branch 'fawney19:main' into main
2026-07-28 13:56:34 +08:00
ZheFox
b94ef91d07
Merge pull request #692 from zhefox/main
...
Sync global model prices and track online pricing sources
2026-07-23 16:02:17 +08:00
ZheFox
e7910751d9
Merge branch 'fawney19:main' into main
2026-07-23 15:19:48 +08:00
ZheFox
fb2009c65b
Merge pull request #691 from zhefox/main
...
fix(formats): ignore Responses client transport metadata
2026-07-23 12:18:40 +08:00
ZheFox
ec36cfbf75
Merge pull request #690 from zhefox/main
...
fix(provider): classify deleted Codex agent runtime as invalid
2026-07-23 11:22:30 +08:00
ZheFox
cd2fbeeead
Merge pull request #689 from AAEE86/feat/agent-identity-support
...
feat(codex): enroll agent identity from session token
2026-07-22 10:32:06 +08:00
ZheFox
c825375367
Merge pull request #688 from AAEE86/feat/agent-identity-support
...
feat(codex): support agent identity accounts
2026-07-22 09:20:11 +08:00
ZheFox
7756c0913f
Merge pull request #685 from zhefox/main
...
fix(gateway): apply group policy to admin-owned keys
2026-07-20 15:52:06 +08:00
ZheFox
3f5f65eb9a
Merge pull request #681 from zhefox/main
...
Codex 重置功能和显示缓存修复以及批量key的导入和管理功能
2026-07-16 19:48:33 +08:00
ZheFox
7dc919e8e3
Merge pull request #679 from zhefox/main
...
fix(frontend): 优化移动端弹窗并完善提供商配额刷新
2026-07-16 15:48:49 +08:00
ZheFox
c6d373e6aa
Merge pull request #677 from zhefox/main
...
fix(codex): 移除 Responses Lite 请求中的 context_management
2026-07-16 12:28:34 +08:00
ZheFox
b86d4e1f0c
Merge pull request #660 from zhefox/main
...
refactor(frontend): unify mobile menu background styles
2026-07-03 13:17:59 +08:00
ZheFox
42f7907740
Merge pull request #659 from zhefox/main
...
refactor(frontend): improve mobile overflow handling
2026-07-03 12:54:01 +08:00
ZheFox
1b0440481b
Merge pull request #658 from zhefox/main
...
修复管理端额度显示、节点表格显示与移动端滚动问题
2026-07-03 12:49:15 +08:00
ZheFox
bf29129a4b
Merge pull request #654 from zhefox/main
...
Cancel upstream streams on client disconnect and void cancelled usage billing
2026-06-29 01:14:11 +08:00
ZheFox
cf0af8fa1e
Merge pull request #652 from zhefox/main
...
fix(usage): preserve token counts in body redaction
2026-06-23 14:40:59 +08:00
ZheFox
4fcc17114f
Merge pull request #651 from zhefox/main
...
fix(ai-formats): accept Claude context_management in responses conversion
2026-06-23 10:43:26 +08:00
ZheFox
302620cb94
Merge branch 'fawney19:main' into main
2026-06-16 12:17:28 +08:00
ZheFox
91a5e58cec
Merge branch 'fawney19:main' into main
2026-05-29 15:27:46 +08:00
ZheFox
fff4fe4e20
Merge branch 'fawney19:main' into main
2026-05-29 12:27:38 +08:00
ZheFox
3ee272fd53
Merge branch 'fawney19:main' into main
2026-05-29 01:48:50 +08:00
ZheFox
c05d227df2
Merge branch 'fawney19:main' into main
2026-05-27 17:06:31 +08:00
ZheFox
b02d62642a
Merge branch 'fawney19:main' into main
2026-05-27 16:18:21 +08:00