Cita
3edeb6e245
feat: refine OAuth proxy controls and quota UI ( #433 )
...
* feat: refine oauth management proxy controls
* fix: preserve oauth refresh state and tighten oauth rate limiting
* fix: satisfy codeql oauth rate limiting
* fix: address oauth review comments
* fix: move oauth sensitive limits into prehandlers
* fix: cap oauth quota refresh batch size
2026-04-06 08:50:19 +08:00
Cita
3e8d69bed6
fix codex compact non-stream accept header ( #439 )
2026-04-06 08:46:27 +08:00
Cita
6feda0e7ba
[codex] fix downstream client detection boundaries ( #429 )
...
* fix downstream client detection boundaries
* address downstream client detection review comments
2026-04-05 22:38:00 +08:00
Cita
193f3e7181
[codex] fix proxy log usage source metadata ( #428 )
...
* fix proxy log usage source metadata
* fix ci follow-up comment regressions
2026-04-05 21:57:08 +08:00
Cita
df75a80bf9
Fix responses compact fallback handling ( #426 )
...
* fix route drag overlay alignment
* fix(web): address route drag review comments
* fix route card review follow-up
* Fix responses compact fallback handling
* Fix compact endpoint candidate typing
* Tighten compact fallback matcher
2026-04-05 19:41:09 +08:00
Cita
b3e987a2f5
[daily] keep codex continuation current across scope roundtrips ( #416 )
2026-04-05 17:29:42 +08:00
Cita
af5b62fd8b
[codex] fix codex responses continuation across channel drift ( #404 )
...
* fix codex responses continuation across channel drift
* fix: clear codex responses continuation fallback on scoped reset
* fix: harden codex continuation store keying
2026-04-03 11:00:53 +08:00
Cita
52c6ff5e5c
[daily] route codex websocket through site api endpoints ( #386 )
...
* fix: route codex websocket through site api endpoints
* fix: preserve websocket endpoint exhaustion errors
* test: align proxy route mocks with first-byte timeout helpers
2026-04-02 11:18:30 +08:00
Cita
180d17adfc
feat: add proxy first-byte timeout and log badges ( #383 )
...
* add proxy first-byte timeout and log badges
* fix first-byte timeout review feedback
2026-04-02 10:00:11 +08:00
Bainily
596d1b93cb
feat(server): add proactive channel probes and load-aware stable routing / 服务端新增主动探活与负载感知稳定路由 ( #330 )
...
* wip: preserve local changes before upstream merge
* Improve proxy routing stability and add stable-first strategy
* Sync explicit-group routing strategy to eligible source routes
* Fix proxy retry and runtime health review issues
* fix: make proxy channel retry attempts configurable
* fix: harden proxy retry recovery and bookkeeping
* fix: address pr 257 review comments
* feat(proxy): add sticky session channel coordination
* feat(server): add proactive channel probes and load-aware stable routing
* test(server): stabilize session load routing selection assertion
* fix(proxy): harden codex forwarding stability
* fix(router): rotate stable-first channels by healthy order
* fix(server): address probe review feedback
* fix(server): address probe review follow-ups
* fix(ci): address CodeQL and core test failures
* feat(server): refine stable-first routing recovery and observation
* Finish PR 330 settings and review fixes
* Fix chat site endpoint CI mock
* Address latest PR 330 review comments
---------
Co-authored-by: Cita <juricek.chen@gmail.com >
2026-04-02 09:49:04 +08:00
Cita
76c85d0a13
[codex] Split site API endpoint pool from panel host ( #373 )
...
* feat: add site api endpoint schema scaffolding
* feat: wire site api endpoints into backup migration
* feat: add site api endpoint selection service
* feat: add site api endpoint contracts
* feat: route discovery through site api endpoints
* feat: route proxy traffic through site api endpoints
* feat: add site api endpoint pool editor
* fix: keep proxy video tasks on site endpoint pool
* fix: restore core test compatibility for site endpoint pool
* fix: address endpoint pool review findings
2026-04-01 20:58:37 +08:00
Cita
21d92e1887
fix: recognize structured oauth accounts in routing ( #369 )
...
* fix: recognize structured oauth accounts in routing
* fix: use structured oauth accounts in account list
2026-04-01 17:15:22 +08:00
Cita
bafceb855b
[codex] Add model tester fixed-channel selection ( #352 )
...
* feat: add model tester forced channel
* fix: keep codex websocket defaults and route refresh checks
* fix: scope tester-only forced channel overrides
* fix: keep tester hydration and websocket hints internal
* fix: reject gemini on legacy tester chat routes
* fix: harden forced channel selection edges
2026-04-01 12:56:13 +08:00
Cita
6b19d06140
[codex] fix empty stream success handling and unknown usage logs ( #343 )
...
* fix: preserve repeated short responses deltas
* fix empty stream success handling and unknown usage logs
* fix proxy usage metadata typing
* fix stream bookkeeping and explicit zero usage source
* fix sticky fast path and usage placeholder detection
2026-03-31 16:45:13 +08:00
Cita
9e95819952
fix: decode zstd-compressed SSE proxy surfaces ( #335 )
...
* Fix zstd-compressed SSE decoding in proxy surfaces
* Fix stream/web type bridge for zstd SSE
* Guard zstd stream readers against decoded bodies
* Handle stacked zstd stream encodings
2026-03-30 22:46:31 +08:00
Cita
26f9717ad7
[codex] add setting to disable cross-protocol fallback ( #332 )
...
* Add toggle to disable cross-protocol fallback
* Tighten runtime settings payload typing
2026-03-30 20:02:51 +08:00
Cita
4d4684a39b
[codex] add proxy debug tracing ( #299 )
...
* add proxy debug tracing
* fix proxy debug response header typing
* extend proxy debug tracing to side paths
* Refine proxy debug trace review fixes
* Stabilize proxy debug attempt indexing
* Tighten proxy debug trace accuracy
2026-03-28 20:05:48 +08:00
Cita
8ebfc39745
[codex] add harness engineering guardrails ( #284 )
...
* refactor: add harness engineering guardrails
* fix: address harness review feedback
---------
Co-authored-by: apple <apple@appledeMacBook-Pro.local >
2026-03-26 21:22:36 +08:00
Cita
7e1fb8eb1b
[codex] HTTP-first Codex upstream websocket settings ( #280 )
...
* http-first codex upstream websocket settings
* address websocket runtime review comments
---------
Co-authored-by: apple <apple@appledeMacBook-Pro.local >
2026-03-25 21:01:01 +08:00
Cita
639c387532
[codex] fix responses lifecycle parity and codex session serialization ( #278 )
...
* fix responses lifecycle parity
* remove websocket test debug logging
* fix responses proxy stream typecheck
* update compact upstream response expectations
* add community and deepwiki badges
* update linuxdo banner link
* fix responses review follow-ups
* preserve whitespace in responses terminal deltas
* fix responses stream reconciliation edges
* fix responses lifecycle parity and codex session serialization
* fix review follow-up edge cases
---------
Co-authored-by: apple <apple@appledeMacBook-Pro.local >
2026-03-25 18:56:36 +08:00
Cita
709f528bd2
fix responses lifecycle parity ( #272 )
...
* fix responses lifecycle parity
* remove websocket test debug logging
* fix responses proxy stream typecheck
* update compact upstream response expectations
* add community and deepwiki badges
* update linuxdo banner link
* fix responses review follow-ups
* preserve whitespace in responses terminal deltas
* fix responses stream reconciliation edges
---------
Co-authored-by: apple <apple@appledeMacBook-Pro.local >
2026-03-24 23:12:35 +08:00
Bainily
9cf3dd1904
feat(proxy): improve channel failover stability and sticky session coordination / 优化代理通道故障切换与粘滞会话协调 ( #268 )
...
* wip: preserve local changes before upstream merge
* Improve proxy routing stability and add stable-first strategy
* Sync explicit-group routing strategy to eligible source routes
* Fix proxy retry and runtime health review issues
* fix: make proxy channel retry attempts configurable
* fix: harden proxy retry recovery and bookkeeping
* fix: address pr 257 review comments
* feat(proxy): add sticky session channel coordination
---------
Co-authored-by: Cita <juricek.chen@gmail.com >
2026-03-24 19:40:44 +08:00
Cita
4a3b4a8bb6
fix: preserve protocol parity across compatibility hops ( #259 )
...
* wip: preserve local changes before upstream merge
* Improve proxy routing stability and add stable-first strategy
* Sync explicit-group routing strategy to eligible source routes
* Fix proxy retry and runtime health review issues
* fix: make proxy channel retry attempts configurable
* fix: harden proxy retry recovery and bookkeeping
* fix: address pr 257 review comments
* fix: preserve oe tool_result structure
* fix: preserve protocol parity across compatibility hops
* fix: satisfy server build and typecheck
* fix: preserve codex and mcp fallback semantics
* fix: address ci and review follow-ups
---------
Co-authored-by: bnvnvnv <bnvnvnv@gmail.com >
2026-03-23 20:25:20 +08:00
Bainily
1449f08e6c
fix: stabilize Codex continuation and proxy retry recovery / 修复 Codex 续传与代理重试稳定性 ( #257 )
...
* wip: preserve local changes before upstream merge
* Improve proxy routing stability and add stable-first strategy
* Sync explicit-group routing strategy to eligible source routes
* Fix proxy retry and runtime health review issues
* fix: make proxy channel retry attempts configurable
* fix: harden proxy retry recovery and bookkeeping
* fix: address pr 257 review comments
---------
Co-authored-by: Cita <juricek.chen@gmail.com >
2026-03-23 19:17:22 +08:00
Cita
764b9aa0e6
fix: address latest coderabbit review findings
2026-03-23 15:24:00 +08:00
Cita
8e001508bf
refactor: extract model tester composer and tighten shared types
2026-03-23 13:44:52 +08:00
Cita
50c34b8866
refactor: keep downstream client metadata on cli profiles
2026-03-23 12:02:44 +08:00
Cita
3877f3a3f1
refactor: centralize oauth identity and route refresh workflow
2026-03-23 11:53:59 +08:00
Cita
328b492ab3
fix: finish review-driven single-source cleanup
2026-03-23 11:26:01 +08:00
Cita
5d78658af9
fix: address review feedback and code scanning alerts
2026-03-22 23:41:45 +08:00
Cita
32d7037629
refactor: share platform file and route helpers
2026-03-22 22:17:50 +08:00
Cita
9290e51ecc
refactor: consolidate single-source routing and protocol helpers
2026-03-22 21:27:09 +08:00
Cita
3775ee059c
Merge remote-tracking branch 'origin/main' into codex/codex-review-fixes
...
# Conflicts:
# src/server/services/modelService.ts
2026-03-21 20:31:30 +08:00
Cita
4c14f9c9b0
Merge pull request #234 from cita-777/codex/gemini-oauth-hardening
...
Fix Gemini OAuth refresh and failure coverage
2026-03-21 20:13:08 +08:00
Cita
4480f504e4
fix: satisfy server build typing
2026-03-21 19:58:41 +08:00
Cita
d9e550c279
fix: address codex review findings
2026-03-21 19:45:29 +08:00
Cita
e09fb43b33
Merge pull request #236 from cita-777/codex/claude-count-models
...
Fix Claude count_tokens compatibility and OAuth model discovery
2026-03-21 19:28:18 +08:00
Cita
1d8889001f
fix: harden codex runtime routing and oauth recovery
2026-03-21 19:07:14 +08:00
Cita
dc93c58582
Fix Claude count tokens routing and model discovery
2026-03-21 18:42:28 +08:00
Cita
dd48550ffa
Fix Gemini OAuth refresh and failure coverage
2026-03-21 18:38:00 +08:00
Cita
500ba25787
fix: bypass multimodal endpoint memory for gemini
2026-03-21 18:37:36 +08:00
Cita
f586d3f318
Merge pull request #229 from cita-777/codex/gemini-claude-identity-encoding
...
Codex/gemini claude identity encoding
2026-03-21 15:55:51 +08:00
ciat-777
5a4f881b95
fix: restore generic inline document endpoint fallbacks
2026-03-21 15:52:22 +08:00
ciat-777
7a2953ac36
fix: decode zstd responses while restoring claude encoding
2026-03-21 15:38:11 +08:00
ciat-777
17a4281117
fix: avoid messages fallback for generic file uploads
2026-03-21 14:03:35 +08:00
Cita
9b17c3ebdf
Merge pull request #159 from Hureru/feat/account-level-proxy
...
feat(proxy): account-level proxy URL override
2026-03-21 13:14:08 +08:00
ciat-777
1b78359739
fix: force identity encoding for claude messages
2026-03-21 12:48:34 +08:00
Hureru
4d0c4b8129
feat(proxy): propagate account-level proxy across all surfaces
...
- chatSurface/openAiResponsesSurface: extract channelProxyUrl once and pass to withSiteRecordProxyRequestInit
- geminiSurface: switch from withSiteProxyRequestInit to withSiteRecordProxyRequestInit with channelProxyUrl
- balanceService: pass accountProxyUrl to sub2api token refresh requests
- siteProxy: fix isAccountOverride to only be true when account proxy differs from site proxy
- Accounts.tsx: use parseAccountExtraConfig helper for proxy badge display
2026-03-21 11:44:57 +08:00
Hureru
8df3b1431f
Merge remote-tracking branch 'origin/main' into feat/account-level-proxy
...
# Conflicts:
# src/server/proxy-core/surfaces/chatSurface.ts
# src/server/proxy-core/surfaces/openAiResponsesSurface.ts
# src/server/routes/proxy/embeddings.ts
# src/server/routes/proxy/images.ts
# src/server/services/modelService.ts
2026-03-21 10:09:19 +08:00
Cita
79146af16a
Merge pull request #216 from cita-777/codex/fix-responses-endpoint-memory
...
[codex] fix cross-protocol conversation file compatibility
2026-03-20 21:53:13 +08:00