Commit Graph

  • d60040b222 fix(translator): accept camelCase thinking config in OpenAI→Gemini hkfires 2025-11-07 16:45:31 +08:00
  • 3ce1b4159b fix(executor): remove outdated Gemini model previews from CLI fallback order v6.3.12 Luis Pater 2025-11-07 10:30:22 +08:00
  • 7516ac4ce7 fix(registry): add gemini-3-pro-preview-11-2025 model to Gemini CLI model definitions v6.3.11 Luis Pater 2025-11-06 08:47:17 +08:00
  • 2a73d8c4a3 fix(translator): simplify tool response handling and adjust JSON schema updates in Gemini modules v6.3.10 Luis Pater 2025-11-05 22:48:50 +08:00
  • a318dff8b0 docs: add hyperlinks to sponsor images in README files (EN and CN) Luis Pater 2025-11-05 20:48:05 +08:00
  • 4a159d5bf5 docs: add hyperlinks to sponsor images in README files (EN and CN) Luis Pater 2025-11-05 20:25:08 +08:00
  • 734b040a48 fix(translator): remove strict field from Gemini Claude tool initialization Luis Pater 2025-11-05 20:22:26 +08:00
  • 10be026ace fix(translator): remove strict field from Gemini Claude tool initialization v6.3.9 Luis Pater 2025-11-05 18:14:58 +08:00
  • 848a620568 ci: add GitHub Action to block changes under internal/translator directory in PRs Luis Pater 2025-11-05 09:12:05 +08:00
  • e18e288fda fix(registry): Remove gemini-2.5-flash-image Gemini models from gemini cli and add gemini-2.5-flash-image preview to AIStudio v6.3.8 Luis Pater 2025-11-04 03:02:16 +08:00
  • 38cfbac8f0 fix(executor): adjust Anthropic-Beta header handling for consistent API requests v6.3.7 Luis Pater 2025-11-03 20:49:01 +08:00
  • 5be4d22b9b fix(executor): ensure consistent header application in Claude API requests Luis Pater 2025-11-03 17:57:20 +08:00
  • 64774a5786 fix(executor): remove safetySettings from payload in token counting request v6.3.5 Luis Pater 2025-11-03 17:31:43 +08:00
  • 16b0a561d7 docs: remove MANAGEMENT_API documentation files (EN and CN) Luis Pater 2025-11-03 11:17:31 +08:00
  • 21dde0e352 docs: expand MANAGEMENT_API documentation with new endpoints and fields Luis Pater 2025-11-03 09:59:54 +08:00
  • b040a43b81 docs: minimalize and clean README content Luis Pater 2025-11-03 09:27:18 +08:00
  • bccefb2905 docs: minimalize and clean README content Luis Pater 2025-11-03 09:22:31 +08:00
  • b26ec8162d docs: minimalize and clean README content Luis Pater 2025-11-03 09:21:23 +08:00
  • ee0a91f539 Update GitHub funding model with username Luis Pater 2025-11-03 08:57:08 +08:00
  • 89b0d53a09 fix(executor): remove safetySettings from payload for Gemini requests v6.3.4 Luis Pater 2025-11-01 16:53:48 +08:00
  • fd2b23592e Fixed: #193 v6.3.3 Luis Pater 2025-11-01 15:28:20 +08:00
  • 4d0804687c Merge pull request #194 from router-for-me/gemini-key v6.3.2 Luis Pater 2025-10-31 19:18:54 +08:00
  • 2021ae3891 fix(config): skip persisting empty API key and compat entries hkfires 2025-10-31 15:56:47 +08:00
  • 4883349795 Update doc hkfires 2025-10-31 15:22:09 +08:00
  • 5c65938113 fix(config): stabilize YAML sequence merges by reordering items hkfires 2025-10-31 15:21:58 +08:00
  • 16be3f0a12 fix(config): dedupe and normalize Gemini keys and headers hkfires 2025-10-31 13:20:10 +08:00
  • 7c1c4ee60b feat(gemini): add Gemini API key endpoints hkfires 2025-10-31 11:09:28 +08:00
  • 96c7271448 Merge pull request #191 from router-for-me/gemini Luis Pater 2025-10-31 09:24:37 +08:00
  • 07da781336 feat(registry): add client model support check for executor filtering Luis Pater 2025-10-31 09:15:14 +08:00
  • a53c84d0d1 feat(gemini): apply default safety settings across request translators hkfires 2025-10-31 08:20:47 +08:00
  • a517290726 refactor(executor): summarize API error bodies of html in debug logs hkfires 2025-10-31 06:58:38 +08:00
  • af3fbd134d fix(translator): remove strict key from function declaration to prevent errors during schema transformation v6.3.1 Luis Pater 2025-10-30 13:14:26 +08:00
  • 2f477df97e feat(translator): add built-in translator registry and helpers Luis Pater 2025-10-30 12:20:46 +08:00
  • 3e7b645346 Merge pull request #186 from router-for-me/doc v6.3.0 Luis Pater 2025-10-29 21:53:49 +08:00
  • 24446a4dc4 feat(cliproxy): skip persisting runtime-only websocket auths hkfires 2025-10-29 21:49:35 +08:00
  • 475f473dab docs: add AI Studio setup hkfires 2025-10-29 21:10:14 +08:00
  • 8dba32a077 Merge pull request #185 from router-for-me/thinking Luis Pater 2025-10-29 20:27:07 +08:00
  • 1bbbd16df6 chore(logging): clarify 429 rate-limit retries in Gemini executor hkfires 2025-10-29 19:18:40 +08:00
  • 5cb378256b feat(gemini-translators): set include_thoughts when mapping thinking hkfires 2025-10-29 18:34:23 +08:00
  • 3ac5f05e8c feat(gemini): prefer official reasoning fields, add extra_body(cherry studio) fallback hkfires 2025-10-29 17:30:35 +08:00
  • 58d30369b4 fix(gemini-cli): correctly strip/normalize thinking config by model hkfires 2025-10-29 16:28:57 +08:00
  • 7dd93a4a25 fix(executor): only apply thinking config to supported models hkfires 2025-10-29 15:50:10 +08:00
  • 2a3ee8d0e3 fix(translators): normalize thinking budgets hkfires 2025-10-29 14:00:47 +08:00
  • 41577bce07 feat(claude): map Anthropic 'thinking' to Gemini thinkingBudget hkfires 2025-10-29 13:11:28 +08:00
  • 3d7aca22c0 feat(registry): add thinking budget support; populate Gemini models hkfires 2025-10-29 12:00:35 +08:00
  • 680b3f5010 fix(translator): avoid default thinkingConfig in Gemini requests hkfires 2025-10-29 10:46:25 +08:00
  • 9d42e4b239 feat(runtime): add User-Agent headers to codex and claude executors Luis Pater 2025-10-29 12:57:37 +08:00
  • 97af785aad docs(readme): add CLIProxyAPI Linux installer instructions Luis Pater 2025-10-28 23:17:08 +08:00
  • 0defb68c6c fix(translator): improve error handling for function parameters schema transformation v6.2.38 Luis Pater 2025-10-28 22:57:26 +08:00
  • d6272d3300 Merge pull request #177 from router-for-me/aistudio v6.2.37 Luis Pater 2025-10-28 21:57:18 +08:00
  • c99d0dfb33 fix(aistudio): remove no-op executor unregister on WS disconnect hkfires 2025-10-28 19:51:05 +08:00
  • 663b9b35ab fix(executor): pass authID to relay instead of provider hkfires 2025-10-28 19:28:26 +08:00
  • 5dced4c0a6 feat(registry): unify Gemini models and add AI Studio set hkfires 2025-10-28 19:00:25 +08:00
  • 5891785125 docs(readme): clarify model definition and add usage example for undefined models Luis Pater 2025-10-28 09:09:19 +08:00
  • ac3d47e8c0 Merge pull request #173 from tobwen/feature/dynamic-model-routing Luis Pater 2025-10-28 08:55:08 +08:00
  • e5ed2cba4a Add support for dynamic model providers tobwen 2025-10-28 00:30:56 +01:00
  • 847c2502a5 Fixed: #172 v6.2.36 Luis Pater 2025-10-28 08:39:03 +08:00
  • c7196ba7dc feat(claude): add model alias mapping and improve key normalization v6.2.35 Luis Pater 2025-10-28 00:03:41 +08:00
  • 6f9c23af5e #167 v6.2.34 Luis Pater 2025-10-27 22:43:59 +08:00
  • 2d5d06c809 feat(registry): add Qwen3 Vision Model definition #164 v6.2.33 Luis Pater 2025-10-27 00:41:05 +08:00
  • 3e20b00357 Merge pull request #163 from router-for-me/nb Luis Pater 2025-10-26 22:41:18 +08:00
  • e370f86f63 fix(gemini-executor): uppercase responseModalities hkfires 2025-10-26 21:26:15 +08:00
  • 7f266aa19e fix(aistudio): ensure colon-spaced JSON in responses hkfires 2025-10-26 20:21:45 +08:00
  • f3f31274e8 refactor(wsrelay): rename RoundTrip to NonStream hkfires 2025-10-26 20:01:46 +08:00
  • 7061cd6058 fix(gemini): map responseModalities to uppercase IMAGE/TEXT hkfires 2025-10-26 19:35:22 +08:00
  • 5da5674ae2 Merge pull request #161 from router-for-me/aistudio Luis Pater 2025-10-26 16:39:09 +08:00
  • 7459c2c81a fix(aistudio): remove generationConfig and tools when action is countTokens hkfires 2025-10-26 16:28:20 +08:00
  • cd4706f60e fix(server): resolve incorrect variable usage in management asset paths v6.2.32 Luis Pater 2025-10-26 12:44:57 +08:00
  • 359b8de44e feat(ws): add WebSocket auth hkfires 2025-10-25 21:40:20 +08:00
  • ea6065f1b1 fix(aistudio): strip usage metadata from non-final stream chunks hkfires 2025-10-25 16:53:49 +08:00
  • 8aaed4cf09 feat(aistudio): support non-streaming responses hkfires 2025-10-25 15:57:27 +08:00
  • c32e013605 feat(aistudio): track Gemini usage and improve stream errors hkfires 2025-10-25 14:45:42 +08:00
  • 3839d93ba0 feat: add websocket routing and executor unregister API hkfires 2025-10-25 11:30:39 +08:00
  • a552a45b81 Fixed: #140 #133 #80 v6.2.31 Luis Pater 2025-10-26 04:51:23 +08:00
  • f6cf784cd1 refactor(translator): remove unused log dependency and comment out debug logging v6.2.30 Luis Pater 2025-10-24 11:47:15 +08:00
  • e783923464 feat(executor): add debug logs for rate-limiting retries in Gemini CLI executor Luis Pater 2025-10-23 10:39:21 +08:00
  • e6d7677373 docs: add GPT-5 Codex guidelines for internal usage v6.2.29 Luis Pater 2025-10-23 09:14:56 +08:00
  • d225558dae feat: improve error handling with added status codes and headers Luis Pater 2025-10-22 09:01:11 +08:00
  • 9678be7aa4 feat: add DisableCooling configuration to manage quota cooldown behavior v6.2.28 Luis Pater 2025-10-21 21:51:30 +08:00
  • 243bf5c108 feat: enhance tool call handling in OpenAI response conversion v6.2.27 Luis Pater 2025-10-21 20:04:24 +08:00
  • 3569e5779a feat: enhance quota management with backoff levels and cooldown logic v6.2.26 Luis Pater 2025-10-21 18:44:28 +08:00
  • 20985d1a10 Refactor executor error handling and usage reporting Luis Pater 2025-10-21 11:22:24 +08:00
  • 67f553806b feat: implement management asset configuration and auto-updater Luis Pater 2025-10-21 09:01:58 +08:00
  • 29044312a4 docs: add Subtitle Translator tool to README files Luis Pater 2025-10-21 02:48:08 +08:00
  • 5b3fc092ee Merge pull request #151 from VjayC/add-subtitle-translator Luis Pater 2025-10-21 02:44:50 +08:00
  • 792e8d09d7 docs: add Subtitle Translator to projects list Vijay Chimmi 2025-10-20 11:29:18 -07:00
  • eadccb229f Fixed: #148 v6.2.25 Luis Pater 2025-10-20 10:17:29 +08:00
  • fed6f3ecd7 Merge pull request #147 from router-for-me/config v6.2.24 Luis Pater 2025-10-19 22:26:38 +08:00
  • f8dcd707a6 feat(mgmt): support YAML config retrieval and updates via /config.yaml hkfires 2025-10-19 21:56:12 +08:00
  • 0e91e95287 Merge pull request #145 from router-for-me/path v6.2.23 Luis Pater 2025-10-19 20:50:44 +08:00
  • c5dcbc1c1a Merge pull request #146 from router-for-me/iflow Luis Pater 2025-10-19 20:49:40 +08:00
  • 4504ba5329 feat(iflow): add masked token logs; increase refresh lead to 24h hkfires 2025-10-19 10:56:29 +08:00
  • d16599fa1d feat: prefer util.WritablePath() for logs and local storage hkfires 2025-10-19 10:19:55 +08:00
  • 674393ec12 Merge pull request #139 from router-for-me/log v6.2.22 Luis Pater 2025-10-18 22:25:28 +08:00
  • 9f45806106 feat(logging): centralize sensitive header masking hkfires 2025-10-18 17:16:00 +08:00
  • 307ae76ed4 refactor: streamline ConvertCodexResponseToGeminiNonStream by removing unnecessary buffer and improving response handling v6.2.21 Luis Pater 2025-10-18 16:08:30 +08:00
  • 735b21394c Fixed: #137 v6.2.20 Luis Pater 2025-10-18 06:22:42 +08:00
  • 9cdef937af fix: initialize contentBlocks with an empty slice and improve content handling in ConvertOpenAIResponseToClaudeNonStream v6.2.19 Luis Pater 2025-10-17 08:47:09 +08:00
  • 3dd0844b98 Enhance logging for API requests and responses across executors v6.2.18 Luis Pater 2025-10-17 04:12:38 +08:00
  • 4477c729a4 Fixed: #129 #123 #102 #97 v6.2.17 Luis Pater 2025-10-17 02:11:29 +08:00