Commit Graph

  • a424396a87 Fixes thinking signature validation errors feature/ampcode-alias 이대희 2026-02-02 12:50:33 +09:00
  • 24b4bee500 Merge remote-tracking branch 'upstream/main' into feature/ampcode-alias 이대희 2026-02-02 12:09:31 +09:00
  • 157f16d3b2 Merge pull request #1380 from router-for-me/codex main v6.7.41 dev Luis Pater 2026-02-01 20:20:59 +08:00
  • b927b0cc6c Merge branch 'dev' into codex Luis Pater 2026-02-01 20:20:49 +08:00
  • 493969a742 Merge pull request #1379 from router-for-me/log Luis Pater 2026-02-01 20:19:55 +08:00
  • 9299897e04 Implements unified model routing 이대희 2026-02-01 16:58:06 +09:00
  • 354f6582b2 fix(codex): convert system role to developer for codex input hkfires 2026-02-01 15:37:37 +08:00
  • 527a269799 Refactors AMP model mapping and error handling 이대희 2026-02-01 15:56:31 +09:00
  • fe3ebe3532 docs(translator): update Codex Claude request transform docs hkfires 2026-02-01 14:55:41 +08:00
  • 2fe0b6cd2d Refactors context keys for model routing 이대희 2026-02-01 15:50:45 +09:00
  • eeb1812d60 Merge remote-tracking branch 'upstream/main' into feature/ampcode-alias 이대희 2026-02-01 15:43:16 +09:00
  • ac802a4646 refactor(codex): remove codex instructions injection support hkfires 2026-02-01 14:33:31 +08:00
  • 6a258ff841 feat(config): track routing and cloak changes in config diff hkfires 2026-02-01 12:05:48 +08:00
  • 4649cadcb5 refactor(api): centralize config change logging hkfires 2026-02-01 11:31:44 +08:00
  • c82d8e250a Merge pull request #1174 from lieyan666/fix/issue-1082-change-error-status-code v6.7.40 Luis Pater 2026-02-01 07:10:52 +08:00
  • 73db4e64f6 Merge pull request #874 from MohammadErfan-Jabbari/fix/streaming-finish-reason-tool-calls Luis Pater 2026-02-01 07:05:39 +08:00
  • 69ca0a8fac Merge pull request #859 from shunkakinoki/fix/objectstore-sync-race-condition Luis Pater 2026-02-01 07:01:43 +08:00
  • 3b04e11544 Merge pull request #1368 from sususu98/feat/configurable-error-logs-max-files Luis Pater 2026-02-01 06:50:10 +08:00
  • e0927afa40 Merge pull request #1371 from kitephp/patch-2 Luis Pater 2026-02-01 06:47:36 +08:00
  • f97d9f3e11 Merge pull request #1370 from kitephp/patch-3 Luis Pater 2026-02-01 06:46:39 +08:00
  • 6d8609e457 feat(config): add payload filter rules to remove JSON paths v6.7.39 Luis Pater 2026-02-01 05:25:14 +08:00
  • d216adeffc Fixed: #1372 #1366 v6.7.38 Luis Pater 2026-01-31 23:48:50 +08:00
  • bb09708c02 fix(config): add codex instructions enabled change to config change details hkfires 2026-01-31 22:44:25 +08:00
  • 1150d972a1 fix(misc): update opencode instructions hkfires 2026-01-31 22:28:30 +08:00
  • 13bb7cf704 Add CLIProxyAPI Tray information to README kitephp 2026-01-31 20:28:16 +08:00
  • 8bce696a7c Add CLIProxyAPI Tray section to README_CN.md kitephp 2026-01-31 20:26:52 +08:00
  • 6db8d2a28e feat(logging): make error-logs-max-files configurable sususu98 2026-01-31 17:48:40 +08:00
  • adedb16d35 fix(amp): update fallback_handlers_test.go for provider registration 이대희 2026-01-31 01:40:28 +09:00
  • 89907231c1 feat(routing): implement unified model routing with OAuth and API key providers 이대희 2026-01-30 21:29:05 +09:00
  • 09044e8ccc feature(ampcode): Improves AMP model mapping with alias support 이대희 2026-01-30 12:50:53 +09:00
  • 2854e04bbb fix(misc): update user agent string for opencode hkfires 2026-01-31 11:23:08 +08:00
  • f99cddf97f fix(translator): handle stop_reason and MAX_TOKENS for Claude responses v6.7.37 Luis Pater 2026-01-31 04:03:01 +08:00
  • f887f9985d Merge pull request #1248 from shekohex/feat/responses-compact v6.7.36 Luis Pater 2026-01-31 03:12:55 +08:00
  • 550da0cee8 fix(translator): include token usage in message_delta for Claude responses v6.7.35 Luis Pater 2026-01-31 02:55:27 +08:00
  • 7ff3936efe fix(caching): ensure prompt-caching beta is always appended and add multi-turn cache control tests v6.7.34 Luis Pater 2026-01-31 01:42:58 +08:00
  • f36a5f5654 Merge pull request #1294 from Darley-Wey/fix/claude2gemini v6.7.33 Luis Pater 2026-01-31 01:05:41 +08:00
  • c1facdff67 Merge pull request #1295 from SchneeMart/feature/claude-caching Luis Pater 2026-01-31 01:04:19 +08:00
  • 4ee46bc9f2 Merge pull request #1311 from router-for-me/fix/gemini-schema Luis Pater 2026-01-30 23:55:56 +08:00
  • c3e94a8277 Merge pull request #1317 from yinkev/feat/gemini-tools-passthrough Luis Pater 2026-01-30 23:46:44 +08:00
  • 6b6d030ed3 feat(auth): add custom HTTP client with utls for Claude API authentication v6.7.32 Luis Pater 2026-01-30 21:29:41 +08:00
  • 538039f583 feat(translator): add code_execution and url_context tool passthrough kyinhub 2026-01-29 21:14:52 -08:00
  • ca796510e9 refactor(gemini): optimize removeExtensionFields with post-order traversal and DeleteBytes 이대희 2026-01-30 13:02:58 +09:00
  • d0d66cdcb7 fix(gemini): Removes unsupported extension fields 이대희 2026-01-30 12:31:26 +09:00
  • d7d54fa2cc feat(ci): add cleanup step for temporary Docker tags in workflow v6.7.31 Luis Pater 2026-01-30 09:15:00 +08:00
  • 31649325f0 feat(ci): add multi-arch Docker builds and manifest creation to workflow v6.7.30 Luis Pater 2026-01-30 07:26:36 +08:00
  • 3a43ecb19b feat(caching): implement Claude prompt caching with multi-turn support Martin Schneeweiss 2026-01-29 00:32:04 +01:00
  • a709e5a12d fix(config): ensure empty mapping persists for oauth-model-alias deletions #1305 v6.7.29 Luis Pater 2026-01-30 04:17:56 +08:00
  • f0ac77197b Merge pull request #1300 from sususu98/feat/log-api-response-timestamp Luis Pater 2026-01-30 03:27:17 +08:00
  • da0bbf2a3f Merge pull request #1298 from sususu98/fix/restore-usageMetadata-in-gemini-translator Luis Pater 2026-01-30 02:59:41 +08:00
  • 295f34d7f0 fix(logging): capture streaming TTFB on first chunk and make timestamps required sususu98 2026-01-29 22:22:09 +08:00
  • c41ce77eea fix(logging): add API response timestamp and fix request timestamp timing sususu98 2026-01-27 21:30:17 +08:00
  • 4eb1e6093f feat(handlers): add test to verify no retries after partial stream response v6.7.28 Luis Pater 2026-01-29 17:30:48 +08:00
  • 189a066807 Merge pull request #1296 from router-for-me/log Luis Pater 2026-01-29 17:27:52 +08:00
  • d0bada7a43 fix(config): prune oauth-model-alias when preserving config hkfires 2026-01-29 14:06:52 +08:00
  • 9dc0e6d08b fix(translator): restore usageMetadata in Gemini responses from Antigravity sususu98 2026-01-29 11:16:00 +08:00
  • 8510fc313e fix(api): update amp module only on config changes hkfires 2026-01-29 09:28:49 +08:00
  • 2666708c30 fix: skip empty text parts and messages to avoid Gemini API error When Claude API sends an assistant message with empty text content like: {"role":"assistant","content":[{"type":"text","text":""}]} The translator was creating a part object {} with no data field, causing Gemini API to return error: "required oneof field 'data' must have one initialized field" This fix: 1. Skips empty text parts (text="") during translation 2. Skips entire messages when their parts array becomes empty This ensures compatibility when clients send empty assistant messages in their conversation history. Darley 2026-01-29 04:13:07 +08:00
  • 9e5b1d24e8 Merge pull request #1276 from router-for-me/thinking v6.7.27 Luis Pater 2026-01-28 11:16:54 +08:00
  • a7dae6ad52 Merge remote-tracking branch 'origin/dev' into dev Luis Pater 2026-01-28 10:59:00 +08:00
  • e93e05ae25 refactor: consolidate channel send logic with context-safe handlers Luis Pater 2026-01-28 10:58:35 +08:00
  • c8c27325dc feat(thinking): enable thinking toggle for qwen3 and deepseek models Fix #1245 hkfires 2026-01-28 09:49:08 +08:00
  • c3b6f3918c chore(git): stop ignoring .idea and data directories hkfires 2026-01-28 09:52:44 +08:00
  • bbb55a8ab4 Merge pull request #1170 from BianBianY/main Luis Pater 2026-01-28 09:34:35 +08:00
  • 04b2290927 fix(codex): avoid empty prompt_cache_key Shady Khalifa 2026-01-27 19:06:42 +02:00
  • 53920b0399 fix(openai): drop stream for responses/compact Shady Khalifa 2026-01-27 18:27:34 +02:00
  • 7583193c2a Merge pull request #1257 from router-for-me/model v6.7.26 Luis Pater 2026-01-27 20:32:04 +08:00
  • 7cc3bd4ba0 chore(deps): mark golang.org/x/text as indirect hkfires 2026-01-27 19:19:52 +08:00
  • 88a0f095e8 chore(registry): disable gemini 2.5 flash image preview model hkfires 2026-01-27 18:31:41 +08:00
  • c65f64dce0 chore(registry): comment out rev19-uic3-1p model config hkfires 2026-01-27 15:15:41 +08:00
  • d18cd217e1 feat(api): add management model definitions endpoint hkfires 2026-01-27 13:48:57 +08:00
  • ba4a1ab433 Merge pull request #1261 from Darley-Wey/fix/gemini_scheme Luis Pater 2026-01-27 17:02:25 +08:00
  • decddb521e fix(gemini): force type to string for enum fields to fix Antigravity Gemini API error (Relates to #1260) Darley 2026-01-27 11:14:08 +03:30
  • 95096bc3fc feat(openai): add responses/compact support Shady Khalifa 2026-01-26 16:36:01 +02:00
  • 70897247b2 feat(auth): add support for request_retry and disable_cooling overrides v6.7.25 Luis Pater 2026-01-26 21:59:08 +08:00
  • 9c341f5aa5 feat(auth): add skip persistence context key for file watcher events Luis Pater 2026-01-26 18:20:19 +08:00
  • 2af4a8dc12 refactor(runtime): implement retry logic for Antigravity executor with improved error handling and capacity management v6.7.24 Luis Pater 2026-01-26 06:22:46 +08:00
  • 0f53b952b2 Merge pull request #1225 from router-for-me/log v6.7.23 Luis Pater 2026-01-25 22:08:46 +08:00
  • f30ffd5f5e feat(executor): add request_id to error logs hkfires 2026-01-25 21:26:26 +08:00
  • bc9a24d705 docs(readme): reposition CPA-XXX Panel section for improved visibility Luis Pater 2026-01-25 18:58:32 +08:00
  • 2c879f13ef Merge pull request #1216 from ferretgeek/add-cpa-xxx-panel Luis Pater 2026-01-25 18:57:32 +08:00
  • 07b4a08979 docs: translate CPA-XXX description to English Gemini 2026-01-25 18:00:28 +08:00
  • 7f612bb069 docs: add CPA-XXX panel to community list Gemini 2026-01-25 10:45:51 +08:00
  • 5743b78694 test(claude): update expectations for system message handling hkfires 2026-01-25 08:31:29 +08:00
  • 2e6a2b655c Merge pull request #1132 from XYenon/fix/gemini-models-displayname-override v6.7.22 Luis Pater 2026-01-25 03:40:04 +08:00
  • cb47ac21bf Merge pull request #1179 from mallendeo/main Luis Pater 2026-01-25 03:31:58 +08:00
  • a1394b4596 Merge pull request #1183 from Darley-Wey/fix/api-align Luis Pater 2026-01-25 03:30:14 +08:00
  • 9e97948f03 Merge pull request #1185 from router-for-me/auth Luis Pater 2026-01-25 03:28:53 +08:00
  • f7bfa8a05c Merge branch 'upstream-main' Yang Bian 2026-01-24 16:28:08 +08:00
  • 46c6fb1e7a fix(api): enhance ClaudeModels response to align with api.anthropic.com Darley 2026-01-24 04:38:13 +03:30
  • 9f9fec5d4c fix(auth): improve antigravity token exchange errors hkfires 2026-01-24 09:04:15 +08:00
  • e95be10485 fix(auth): validate antigravity token userinfo email hkfires 2026-01-24 08:33:25 +08:00
  • f3d58fa0ce fix(auth): correct antigravity oauth redirect and expiry hkfires 2026-01-24 07:36:52 +08:00
  • 8c0eaa1f71 refactor(auth): export Gemini constants and use in handler hkfires 2026-01-23 21:55:44 +08:00
  • 405df58f72 refactor(auth): export Codex constants and slim down handler hkfires 2026-01-23 21:52:46 +08:00
  • e7f13aa008 refactor(api): slim down RequestAnthropicToken to use internal/auth hkfires 2026-01-23 21:49:16 +08:00
  • 7cb6a9b89a refactor(auth): export Claude OAuth constants for reuse hkfires 2026-01-23 21:47:07 +08:00
  • 9aa5344c29 refactor(api): slim down RequestAntigravityToken to use internal/auth hkfires 2026-01-23 21:42:05 +08:00
  • 8ba0ebbd2a refactor(sdk): slim down Antigravity authenticator to use internal/auth hkfires 2026-01-23 21:38:53 +08:00
  • c65407ab9f refactor(auth): extract Antigravity OAuth constants to internal/auth hkfires 2026-01-23 21:35:43 +08:00
  • 9e59685212 refactor(auth): implement Antigravity AuthService in internal/auth hkfires 2026-01-23 21:35:37 +08:00