Commit Graph

  • 70988d387b Add Codex websocket header defaults lang-911 2026-03-11 00:34:57 -07:00
  • ddaa9d2436 Fixed: #2034 Luis Pater 2026-03-11 11:08:02 +08:00
  • 7b7b258c38 Fixed: #2022 Luis Pater 2026-03-11 10:47:33 +08:00
  • cf74ed2f0c Merge pull request #2013 from router-for-me/model Luis Pater 2026-03-10 19:07:23 +08:00
  • c3762328a5 perf(watcher): reduce auth cache memory ailuntz 2026-03-10 16:27:10 +08:00
  • e333fbea3d feat(updater): update StartModelsUpdater to block until models refresh completes hkfires 2026-03-10 14:41:58 +08:00
  • efbe36d1d4 feat(updater): change models refresh to one-time fetch on startup hkfires 2026-03-10 14:18:54 +08:00
  • 8553cfa40e feat(workflows): refresh models catalog in workflows hkfires 2026-03-10 14:03:31 +08:00
  • 30d5c95b26 feat(registry): refresh model catalog from network hkfires 2026-03-10 14:02:54 +08:00
  • d1e3195e6f feat(codex): register models by plan tier hkfires 2026-03-10 11:20:37 +08:00
  • ce53d3a287 Fixed: #1997 Luis Pater 2026-03-09 22:27:15 +08:00
  • 5f58248016 fix(claude): clamp max_tokens to model limit in normalizeClaudeBudget Blue-B 2026-03-09 22:10:30 +09:00
  • 4cc99e7449 Merge pull request #1992 from dcrdev/main Luis Pater 2026-03-09 21:03:15 +08:00
  • 71773fe032 Merge pull request #1996 from router-for-me/codex/fix-unbounded-websocket-log-buffering Luis Pater 2026-03-09 20:50:38 +08:00
  • a1e0fa0f39 test(executor): cover string system prompt handling in checkSystemInstructionsWithMode Dominic Robinson 2026-03-09 12:40:27 +00:00
  • fc2f0b6983 fix: cap websocket body log growth Supra4E8C 2026-03-09 17:48:30 +08:00
  • 5c9997cdac fix: Preserve system prompt when sent as a string instead of content block array Dominic Robinson 2026-03-09 07:38:11 +00:00
  • f5941a411c test(auth): cover scheduler refresh regression paths Luis Pater 2026-03-09 09:27:56 +08:00
  • ba672bbd07 Merge PR #1969 into dev Luis Pater 2026-03-09 09:25:06 +08:00
  • d9c6627a53 Merge pull request #1963 from qixing-jk/docs/add-all-api-hub-showcase Luis Pater 2026-03-09 09:16:41 +08:00
  • 2e9907c3ac Merge pull request #1959 from thebtf/fix/system-instruction-camelcase Luis Pater 2026-03-09 09:09:03 +08:00
  • 90afb9cb73 fix(auth): new OAuth accounts invisible to scheduler after dynamic registration DragonFSKY 2026-03-09 03:11:47 +08:00
  • d0cc0cd9a5 docs: add All API Hub to related projects list anime 2026-03-09 02:00:16 +08:00
  • 338321e553 fix: use camelCase systemInstruction in OpenAI-to-Gemini translators Kirill Turanskiy 2026-03-08 15:59:13 +03:00
  • 4f48e5254a Merge pull request #1957 from router-for-me/thinking Luis Pater 2026-03-08 20:46:58 +08:00
  • 15dd5db1d7 Merge pull request #1956 from router-for-me/vertex Luis Pater 2026-03-08 20:46:28 +08:00
  • 424711b718 fix(executor): use aiplatform base url for vertex api key calls hkfires 2026-03-08 20:13:12 +08:00
  • 2b134fc378 test(auth-scheduler): add unit tests and scheduler implementation Luis Pater 2026-03-08 05:52:55 +08:00
  • b9153719b0 Merge pull request #1925 from shenshuoyaoyouguang/pr/openai-compat-pool-thinking Luis Pater 2026-03-08 01:05:05 +08:00
  • 631e5c8331 Merge pull request #1922 from shenshuoyaoyouguang/pr/model-registry-safety Luis Pater 2026-03-07 23:01:42 +08:00
  • e9c60a0a67 Merge pull request #1910 from thebtf/fix/gemini-oauth-error-messages Luis Pater 2026-03-07 22:25:18 +08:00
  • 98a1bb5a7f Merge pull request #1900 from rex-zsd/feature/add-gemini-3.1-flash-image-preview Luis Pater 2026-03-07 22:17:10 +08:00
  • ca90487a8c Merge branch 'main' into feature/add-gemini-3.1-flash-image-preview Luis Pater 2026-03-07 22:16:09 +08:00
  • 1042489f85 Merge pull request #1893 from thebtf/fix/normalize-ttl-byte-preservation-mainline Luis Pater 2026-03-07 22:14:13 +08:00
  • 38277c1ea6 Merge pull request #1875 from woqiqishi/fix/tool-use-id-sanitize Luis Pater 2026-03-07 22:06:36 +08:00
  • 07d6689d87 fix(claude): add interleaved-thinking beta header, AMP gzip error decoding, normalizeClaudeBudget max_tokens Blue-B 2026-03-07 21:31:10 +09:00
  • 3a18f6fcca fix(registry): clone slice fields in model map output chujian 2026-03-07 18:53:56 +08:00
  • 099e734a02 fix(registry): always clone available model snapshots chujian 2026-03-07 18:40:02 +08:00
  • a52da26b5d fix(auth): stop draining stream pool goroutines after context cancellation chujian 2026-03-07 18:30:33 +08:00
  • 522a68a4ea fix(openai-compat): retry empty bootstrap streams chujian 2026-03-07 18:08:13 +08:00
  • a02eda54d0 fix(openai-compat): address review feedback chujian 2026-03-07 17:39:42 +08:00
  • 97ef633c57 fix(registry): address review feedback chujian 2026-03-07 17:36:57 +08:00
  • dae8463ba1 fix(registry): clone model snapshots and invalidate available-model cache chujian 2026-03-07 16:59:23 +08:00
  • 7c1299922e fix(openai-compat): improve pool fallback and preserve adaptive thinking chujian 2026-03-07 16:54:28 +08:00
  • ddcf1f279d Fixed: #1901 Luis Pater 2026-03-07 13:11:28 +08:00
  • 7e6bb8fdc5 Merge origin/dev into pr-1774-review and resolve watcher conflicts Luis Pater 2026-03-07 11:12:42 +08:00
  • 9cee8ef87b Merge pull request #1684 from alexey-yanchenko/fix/input-audio-from-openai-to-antigravity Luis Pater 2026-03-07 10:12:28 +08:00
  • 93fb841bcb Fixed: #1670 Luis Pater 2026-03-07 09:25:22 +08:00
  • 5ebc58fab4 refactor(executor): remove legacy connCreateSent logic and standardize response.create usage for all websocket events Luis Pater 2026-03-07 09:07:23 +08:00
  • 2b609dd891 Merge pull request #1912 from FradSer/main Luis Pater 2026-03-07 05:41:31 +08:00
  • a8cbc68c3e feat(registry): add gemini 3.1 flash lite preview Frad LEEandClaude Sonnet 4.6 2026-03-06 20:52:28 +08:00
  • 11a795a01c fix: surface upstream error details in Gemini CLI OAuth onboarding UI Kirill Turanskiy 2026-03-06 13:06:37 +03:00
  • 2695a99623 fix(translator): conditionally remove service_tier from OpenAI response processing Luis Pater 2026-03-06 11:07:22 +08:00
  • 242aecd924 feat(registry): add gemini-3.1-flash-image-preview model definition zhongnan.rex 2026-03-06 10:50:04 +08:00
  • ce8cc1ba33 fix(translator): pass through adaptive thinking effort hkfires 2026-03-06 09:13:32 +08:00
  • 97fdd2e088 fix: preserve original JSON bytes in normalizeCacheControlTTL when no TTL change needed Kirill Turanskiy 2026-03-05 22:28:01 +03:00
  • 9397f7049f fix(registry): simplify GPT 5.4 model description in static data Luis Pater 2026-03-06 02:32:56 +08:00
  • 8822f20d17 feat(registry): add GPT 5.4 model definition to static data Luis Pater 2026-03-06 02:23:53 +08:00
  • 553d6f50ea fix: sanitize tool_use.id to comply with Claude API regex ^[a-zA-Z0-9_-]+$ Xu Hong 2026-03-06 00:10:09 +08:00
  • f0e5a5a367 test(watcher): add unit test for server update timer cancellation and immediate reload logic Luis Pater 2026-03-05 23:48:50 +08:00
  • f6dfea9357 Merge pull request #1874 from constansino/fix/watcher-auth-event-storm-debounce Luis Pater 2026-03-05 23:29:56 +08:00
  • cc8dc7f62c Merge branch 'main' into dev Luis Pater 2026-03-05 23:13:21 +08:00
  • a3846ea513 Merge pull request #1870 from sususu98/fix/remove-instructions-restore Luis Pater 2026-03-05 23:12:31 +08:00
  • 8d44be858e Merge pull request #1834 from DragonFSKY/fix/sse-streaming-accept-encoding Luis Pater 2026-03-05 22:57:27 +08:00
  • 0e6bb076e9 fix(translator): comment out service_tier removal from OpenAI response processing Luis Pater 2026-03-05 22:49:38 +08:00
  • ac135fc7cb Fixed: #1815 Luis Pater 2026-03-05 22:49:23 +08:00
  • 4e1d09809d Fixed: #1741 Luis Pater 2026-03-05 22:24:50 +08:00
  • ac95e92829 fix(watcher): guard debounced callback after Stop constansino 2026-03-05 19:25:57 +08:00
  • 8526c2da25 fix(watcher): debounce auth event callback storms constansino 2026-03-05 19:12:57 +08:00
  • 68a6cabf8b style: blank unused params in codex responses translator sususu98 2026-03-05 16:42:48 +08:00
  • ac0e387da1 cleanup(translator): remove leftover instructions restore in codex responses sususu98 2026-03-05 16:34:55 +08:00
  • 5850492a93 Fixed: #1548 Luis Pater 2026-03-05 12:11:54 +08:00
  • fdbd4041ca Fixed: #1531 Luis Pater 2026-03-05 11:48:15 +08:00
  • ebef1fae2a Merge pull request #1511 from stondy0103/fix/responses-nullable-type-array Luis Pater 2026-03-05 11:30:09 +08:00
  • 419bf784ab fix(claude): prevent compressed SSE streams and add magic-byte decompression fallback DragonFSKY 2026-03-05 06:38:38 +08:00
  • 4bbeb92e9a Fixed: #1135 Luis Pater 2026-03-04 22:28:26 +08:00
  • b436dad8bc Merge pull request #1822 from sususu98/fix/strip-defer-loading Luis Pater 2026-03-04 20:49:48 +08:00
  • 6ae15d6c44 Merge pull request #1816 from sususu98/fix/antigravity-adaptive-effort Luis Pater 2026-03-04 20:48:38 +08:00
  • 0468bde0d6 Merge branch 'dev' into fix/antigravity-adaptive-effort Luis Pater 2026-03-04 20:48:26 +08:00
  • 1d7329e797 Merge pull request #1825 from router-for-me/vertex Luis Pater 2026-03-04 20:44:41 +08:00
  • 48ffc4dee7 feat(config): support excluded vertex models in config hkfires 2026-03-04 18:47:42 +08:00
  • b680c146c1 chore(docs): update sponsor image links in README files Luis Pater 2026-03-04 18:29:23 +08:00
  • d26ad8224d fix(translator): strip defer_loading from Claude tool declarations in Codex and Gemini translators sususu98 2026-03-04 14:21:30 +08:00
  • 5c84d69d42 feat(translator): map output_config.effort to adaptive thinking level in antigravity hkfires 2026-03-04 13:11:07 +08:00
  • 527e4b7f26 fix(antigravity): pass through adaptive thinking effort level instead of always mapping to high sususu98 2026-03-04 10:04:58 +08:00
  • b48485b42b Fixed: #822 Luis Pater 2026-03-04 02:31:20 +08:00
  • 79009bb3d4 Fixed: #797 Luis Pater 2026-03-04 02:06:24 +08:00
  • 9f95b31158 **fix(translator): enhance handling of mixed output content in Claude requests** Luis Pater 2026-03-03 21:49:41 +08:00
  • 5da07eae4c Merge pull request #1805 from router-for-me/thinking Luis Pater 2026-03-03 20:31:31 +08:00
  • 835ae178d4 feat(thinking): rename isBudgetBasedProvider to isBudgetCapableProvider and update logic for provider checks hkfires 2026-03-03 19:49:51 +08:00
  • c80ab8bf0d feat(thinking): improve provider family checks and clamp unsupported levels hkfires 2026-03-03 19:05:15 +08:00
  • ce87714ef1 feat(thinking): normalize effort levels in adaptive thinking requests to prevent validation errors hkfires 2026-03-03 15:10:47 +08:00
  • 0452b869e8 feat(thinking): add HasLevel and MapToClaudeEffort functions for adaptive thinking support hkfires 2026-03-03 14:16:36 +08:00
  • d2e5857b82 feat(thinking): enhance adaptive thinking support across models and update test cases hkfires 2026-03-03 13:00:24 +08:00
  • f9b005f21f Fixed: #1799 Luis Pater 2026-03-03 09:37:24 +08:00
  • 532107b4fa test(auth): add global model registry usage to conductor override tests hkfires 2026-03-03 09:18:56 +08:00
  • c44793789b feat(thinking): add adaptive thinking support for Claude models hkfires 2026-03-03 09:05:31 +08:00
  • 09fec34e1c chore(docs): update sponsor info and GLM model details in README files Luis Pater 2026-03-02 20:30:07 +08:00
  • 9229708b6c revert(executor): re-apply PR #1735 antigravity changes with cleanup hkfires 2026-03-02 19:30:32 +08:00
  • 914db94e79 refactor(headers): streamline User-Agent handling and introduce GeminiCLI versioning hkfires 2026-03-02 13:04:30 +08:00