Commit Graph

  • a2c5fdaf66 refactor(executor): remove ClientAdapter and legacy fallback logic Luis Pater 2025-09-24 21:09:36 +08:00
  • b86ed46845 fix(codex): Remove reasoning.effort for default gpt-5-codex model hkfires 2025-09-24 13:17:19 +08:00
  • 3dd5095792 feat(translators): add token counting support for Claude and Gemini responses Luis Pater 2025-09-24 11:59:38 +08:00
  • 582677d067 refactor(usage): replace channel-based queue with mutex-protected slice Luis Pater 2025-09-24 03:59:26 +08:00
  • 3ade03f3b3 feat(usage): implement usage tracking infrastructure across executors Luis Pater 2025-09-24 03:49:09 +08:00
  • 5090d9853b feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses Luis Pater 2025-09-24 00:20:49 +08:00
  • d41ff2076f feat(translators): improve system instruction extraction and input handling for OpenAI and Claude responses Luis Pater 2025-09-23 23:12:34 +08:00
  • b018072914 fix(gemini): trim "data:" prefix in raw JSON and resolve variable shadowing in stream translation Luis Pater 2025-09-23 21:22:41 +08:00
  • 361a69f4de Merge pull request #59 from router-for-me/gemini-web-v6 Luis Pater 2025-09-23 21:09:41 +08:00
  • 73cf491478 fix(gemini-web): Correct stream translation and reduce auth refresh lead hkfires 2025-09-23 20:44:51 +08:00
  • 9df04d71e2 feat(translators/claude): implement non-streaming response parsing for various translator types Luis Pater 2025-09-23 20:42:48 +08:00
  • c159180589 Merge pull request #58 from router-for-me/v6-test Luis Pater 2025-09-23 18:20:47 +08:00
  • 8e485e5868 refactor(gemini-web): Remove auto-refresh, auto-close, and caching hkfires 2025-09-23 12:48:30 +08:00
  • 11b0efc38f feat(claude-executor): add ZSTD decoding support for Claude executor responses Luis Pater 2025-09-23 12:44:44 +08:00
  • 45d382f344 Merge pull request #57 from router-for-me/v6-test Luis Pater 2025-09-23 10:24:57 +08:00
  • 5bf7a9575c fix(auth): address index logic bug and remove redundant conditions Luis Pater 2025-09-23 10:21:45 +08:00
  • 50c8f7f96f feat(gemini-web): Inject fallback text for image-only flash model responses hkfires 2025-09-23 10:04:00 +08:00
  • e8e00d4cb8 refactor(watcher): Remove unnecessary log separator hkfires 2025-09-23 09:31:06 +08:00
  • 49232372a7 fix(log): Trim trailing newlines to prevent blank log lines hkfires 2025-09-23 09:05:40 +08:00
  • 72ffeb73d3 refactor(auth): replace NextRefreshAfter with NextRetryAfter for clarity and consistency Luis Pater 2025-09-23 09:48:49 +08:00
  • e68a6037e2 feat(auth): enable model suspension and resumption logic in AuthManager Luis Pater 2025-09-23 09:24:55 +08:00
  • ec08500924 fix(auth): resolve drain label for correct loop termination in cliproxy service Luis Pater 2025-09-23 08:20:36 +08:00
  • 6046a8c95b feat(auth): enhance watcher with asynchronous dispatch and buffering Luis Pater 2025-09-23 04:33:48 +08:00
  • 792ec49e5b feat(auth): implement incremental auth updates with queue integration Luis Pater 2025-09-23 04:16:22 +08:00
  • 3ffd87d8de docs(sdk-access): add SDK usage guides in English and Chinese Luis Pater 2025-09-23 03:27:03 +08:00
  • e313d39be8 feat(gemini-executor): implement CountTokens method with request translation and API integration Luis Pater 2025-09-23 02:45:08 +08:00
  • ac59023abb feat(executor): add CountTokens support across all executors Luis Pater 2025-09-23 02:27:51 +08:00
  • d32fc0400e refactor(headers): centralize header logic using EnsureHeader utility Luis Pater 2025-09-23 02:01:57 +08:00
  • 7ea88358f0 refactor(executor): centralize header application logic for executors Luis Pater 2025-09-23 01:20:10 +08:00
  • c5df806ad2 chore(executor): add debug logging for API request errors Luis Pater 2025-09-23 00:04:31 +08:00
  • c6b391304d chore(executor): add debug logging for API request errors Luis Pater 2025-09-22 23:37:53 +08:00
  • 2e836cee88 feat(auth): standardize last_refresh metadata handling across executors Luis Pater 2025-09-22 23:23:31 +08:00
  • e41d127732 feat(openai-compat): enhance provider key handling and model resolution Luis Pater 2025-09-22 22:54:21 +08:00
  • f1c4caf14a feat(logging): integrate logrus with custom Gin middleware for enhanced request logging and recovery Luis Pater 2025-09-22 22:17:12 +08:00
  • c9ce3a5464 Merge pull request #55 from router-for-me/v6-test Luis Pater 2025-09-22 22:02:34 +08:00
  • 22a69333a0 feat(gemini-web): Implement proactive PSIDTS cookie rotation hkfires 2025-09-22 21:54:52 +08:00
  • ed87dda0a6 refactor(client): remove deprecated and unused methods for cleaner session handling and core auth management Luis Pater 2025-09-22 21:22:32 +08:00
  • 053134f66e refactor(auth): remove unused Refresh methods from authenticators Luis Pater 2025-09-22 21:11:53 +08:00
  • 837ae1b1b3 chore(logging): add debug logs for executor Refresh methods Luis Pater 2025-09-22 20:03:31 +08:00
  • 4008be19f4 feat(auth): introduce auth.providers for flexible authentication configuration Luis Pater 2025-09-22 17:36:31 +08:00
  • c28a5d24f8 Merge pull request #54 from router-for-me/v6-test Luis Pater 2025-09-22 17:25:27 +08:00
  • 314125e7ec fix(logging): Prevent race conditions in FileStreamingLogWriter hkfires 2025-09-22 16:46:01 +08:00
  • 759bb88a90 fix(auth): Improve file-based auth handling and consistency hkfires 2025-09-22 13:03:47 +08:00
  • 0607e52767 feat: implement token refresh support for executors Luis Pater 2025-09-22 09:27:03 +08:00
  • d6bb143978 refactor(translator): Remove unused logrus imports hkfires 2025-09-22 08:01:37 +08:00
  • f81898c906 feat: introduce custom provider example and remove redundant debug logs Luis Pater 2025-09-22 03:37:53 +08:00
  • d5ad5fab87 feat: enhance request logging and account handling in CLI proxy Luis Pater 2025-09-22 03:09:15 +08:00
  • d9ad65622a refactor: standardize constant naming and improve file-based auth handling Luis Pater 2025-09-22 02:56:45 +08:00
  • 4999fce7f4 v6 version first commit Luis Pater 2025-09-22 01:40:24 +08:00
  • e5a6fd2d4f refactor: standardize dataTag processing across response translators v5.2.6 Luis Pater 2025-09-21 11:16:03 +08:00
  • 83a1fa618d Merge pull request #52 from router-for-me/gemini-web v5.2.5 Luis Pater 2025-09-20 20:12:51 +08:00
  • 9253bdbf77 feat(provider): Introduce dedicated provider type for Gemini-Web hkfires 2025-09-20 15:48:40 +08:00
  • 41effa5aeb feat(gemini-web): Add support for image generation with Gemini models through the OpenAI chat completions translator. hkfires 2025-09-20 19:34:53 +08:00
  • b07ed71de2 Merge pull request #51 from router-for-me/gemini-web v5.2.4 Luis Pater 2025-09-20 14:26:03 +08:00
  • deaa64b080 feat(gemini-web): Add support for real Nano Banana model hkfires 2025-09-20 13:35:27 +08:00
  • d42384cdb7 Merge branch 'dev' v5.2.3 Luis Pater 2025-09-20 01:38:36 +08:00
  • 24f243a1bc feat: add support for Gemini 2.5 Flash image preview alias Luis Pater 2025-09-20 01:37:42 +08:00
  • 67a4fe703c Merge branch 'dev' v5.2.2 Luis Pater 2025-09-20 00:33:36 +08:00
  • c16a989287 Merge pull request #50 from router-for-me/auth-dev Luis Pater 2025-09-20 00:31:08 +08:00
  • bc376ad419 Merge pull request #49 from router-for-me/gemini-web Luis Pater 2025-09-20 00:28:46 +08:00
  • aba719f5fe refactor(auth): Centralize auth file reading with snapshot preference hkfires 2025-09-20 00:14:26 +08:00
  • 1d7abc95b8 fix(gemini-web): ensure colon spacing in JSON output for compatibility hkfires 2025-09-19 23:32:52 +08:00
  • 1dccdb7ff2 Merge branch 'cookie_snapshot' into dev hkfires 2025-09-19 12:40:59 +08:00
  • 395164e2d4 feat(log): Add separator when saving client credentials hkfires 2025-09-19 12:36:17 +08:00
  • b449d17124 Merge pull request #47 from router-for-me/dev v5.2.1 Luis Pater 2025-09-19 12:03:30 +08:00
  • 6ad5e0709c Merge pull request #46 from router-for-me/cookie_snapshot Luis Pater 2025-09-19 12:01:21 +08:00
  • 4bfafbe3aa refactor(watcher): Move API key client creation to watcher package hkfires 2025-09-19 11:13:03 +08:00
  • 2274d7488b refactor(auth): Centralize logging for saving credentials hkfires 2025-09-19 09:29:31 +08:00
  • 39518ec633 refactor(client): Improve auth file handling and client lifecycle hkfires 2025-09-19 08:04:53 +08:00
  • 6bd37b2a2b fix(client): Prevent overwriting auth file on update hkfires 2025-09-18 23:08:13 +08:00
  • f17ec7ffd8 fix(client): Prevent overwriting auth file on update hkfires 2025-09-18 22:43:33 +08:00
  • d9f8129a32 fix(client): Add reason to unregistration to skip persistence hkfires 2025-09-18 20:58:43 +08:00
  • 8f0a345e2a refactor(watcher): Filter irrelevant file system events early hkfires 2025-09-18 20:25:06 +08:00
  • 56b2dabcca refactor(auth): Introduce generic cookie snapshot manager hkfires 2025-09-18 20:06:14 +08:00
  • 7632204966 refactor(cookie): Extract cookie snapshot logic to util package hkfires 2025-09-18 19:04:41 +08:00
  • c0fbc1979e refactor: remove redundant Codex instruction validation logic v5.2.0 Luis Pater 2025-09-19 09:19:18 +08:00
  • d00604dd28 Refine Codex instructions for GPT-5 use case Luis Pater 2025-09-19 09:09:22 +08:00
  • 869a3dfbb4 feat: implement model-specific Codex instructions for GPT-5 Luis Pater 2025-09-19 08:47:54 +08:00
  • df66046b14 feat: add client availability tracking and error handling improvements Luis Pater 2025-09-19 01:53:38 +08:00
  • 9ec8478b41 Merge pull request #44 from luispater/gemini-web Luis Pater 2025-09-18 16:00:18 +08:00
  • bb6ec7ca81 fix(gemini-web): Correct inaccurate cookie refresh log message hkfires 2025-09-18 12:35:39 +08:00
  • 1b2e3dc7af feat(gemini): Implement pseudo-streaming and improve context reuse hkfires 2025-09-18 11:22:56 +08:00
  • 580ec737d3 feat: Add support for Gemini Web via cookie authentication hkfires 2025-09-17 20:36:07 +08:00
  • e4dd22b260 feat(gemini-web): squash all features and fixes for gemini-web hkfires 2025-09-17 20:24:23 +08:00
  • 172f282e9e feat: add graceful shutdown for streaming response handling v5.1.29 Luis Pater 2025-09-17 19:46:57 +08:00
  • 7f0c9b1942 Merge pull request #43 from kyle-the-dev/fix/gemini-schema-sanitization Luis Pater 2025-09-16 20:26:32 +08:00
  • 8c2063aeea Fix log key name from gpt-5-codex to force-gpt-5-codex for consistency Luis Pater 2025-09-16 20:03:48 +08:00
  • ed6e7750e2 Update config key gpt-5-codex to force-gpt-5-codex for clarity in example configuration file v5.1.28 Luis Pater 2025-09-16 20:00:21 +08:00
  • a0c389a854 fix: comprehensive JSON Schema sanitization for Claude to Gemini Kyle Ryan 2025-09-16 17:45:33 +08:00
  • e9037fceb0 fix(windows): Improve path handling and file read reliability hkfires 2025-09-16 10:01:58 +08:00
  • 2406cc775e Add GPT-5 Codex model support and configuration options in documentation Luis Pater 2025-09-16 04:53:25 +08:00
  • b84cbee77a Add support for forcing GPT-5 Codex model configuration v5.1.27 Luis Pater 2025-09-16 04:27:36 +08:00
  • fa762e69a4 Merge branch 'dev' of github.com:luispater/CLIProxyAPI into dev v5.1.26 Luis Pater 2025-09-14 22:55:18 +08:00
  • 7e0fd1e260 Add Keep-Alive header Luis Pater 2025-09-14 22:27:26 +08:00
  • d6037e5549 Refine .gitignore and .dockerignore files hkfires 2025-09-14 16:29:06 +08:00
  • 9fce13fe03 Update internal module imports to use v5 package path v5.1.25 Luis Pater 2025-09-13 23:34:32 +08:00
  • 4375822cbb Resolve logsDir path relative to configuration directory in FileRequestLogger v5.1.24 Luis Pater 2025-09-12 15:28:07 +08:00
  • e0d13148ef Merge branch 'main' into dev v5.1.23 Luis Pater 2025-09-12 13:12:02 +08:00
  • bd68472d3c Merge pull request #41 from kaixxx/main Luis Pater 2025-09-12 13:10:22 +08:00
  • b3c534bae5 Build instructions reformatting kaixxx 2025-09-12 01:16:54 +02:00