Repository navigation
Tags
Tags
feat(ui): add provider SVG logos and descriptions in multilingual REA… …DME files - Introduced logo assets (`Kimi`, `OpenAI`, `Claude`, `Gemini`, `Grok`) under `assets/logo/`. - Updated multilingual README files (`README.md`, `README_JA.md`, `README_CN.md`) to include provider SVG logos and enhance descriptions for supported APIs. - Improved clarity of provider details with tables for better readability.
Merge pull request router-for-me#4190 from sususu98/pr/xai-sse-reason… …ing-replay feat(xai): encrypted reasoning replay for Responses/Claude
feat(codex): implement session affinity and request logging for alpha… … search - Added `SelectAuth` method to enhance flexible credential selection. - Introduced session affinity mechanism for consistent credential reuse per session. - Enabled detailed request/response logging for Codex alpha search API. - Updated tests to validate session affinity behavior and log capture. Closes: router-for-me#4166
feat(translator): support namespace and custom tool handling in OpenA… …I responses - Enhanced `convertResponsesCustomToolToOpenAIChat` to handle custom tool overrides with qualified names. - Added namespace child consolidation logic for tools. - Updated `responsesCustomToolNames` to include namespace-aware tool extraction. - Introduced new test cases to validate namespace and custom tool transformations in both streaming and non-streaming responses.
feat(handlers): update method names for image execution with auth man… …ager - Replaced `ExecuteWithAuthManager` with `ExecuteImageWithAuthManager`. - Replaced `ExecuteStreamWithAuthManager` with `ExecuteImageStreamWithAuthManager` for improved clarity and specificity.
feat(executor): enhance `cache_tokens` handling and extend parsing lo… …gic with alias normalization - Added support for `cache_read_tokens` and `cache_creation_tokens` aliases across `prompt_tokens_details`, `input_tokens_details`, and other usage details. - Updated token parsing logic to handle multiple aliases and improve fallback scenarios. - Extended test coverage for alias normalization, including `cache_write_tokens`, `cacheCreationTokens`, and `cachedContentTokenCount`. - Improved total token calculation by incorporating conditional read token addition logic.
feat(executor): add `using_api` attribute support for API path toggle… … and enhance test coverage - Introduced `using_api` attribute in xAI auth for toggling between official API and CLI chat-proxy paths. - Updated `xaiChatBaseURL` and `applyXAIChatHeaders` to conditionally apply the appropriate logic based on the `using_api` value. - Added robust handling of attribute and metadata parsing for `using_api`. - Extended test suite to cover `using_api` scenarios, including defaults, overrides, and header behaviors.
Merge pull request router-for-me#4202 from router-for-me/codex/issue-… …33-service-tier-reporting feat(usage): report request and response service tiers
feat(oauth): refactor for device flow and cancelable sessions, extend… … test coverage - Replaced PKCE-based OAuth for xAI with device authorization flow for enhanced compatibility. - Introduced cancelable OAuth sessions with server-side invalidation to prevent token persistence on flow interruption. - Updated OAuth polling and session tracking to handle device flow specifics, such as `user_code` and extended timeouts. - Refactored TUI OAuth model to track polling generations, distinguish device flow, and handle session cancellation gracefully. - Extended test cases for device flow scenarios, stale session handling, and cancelation logic. - Streamlined xAI device flow management in handler logic and improved error handling.
PreviousNext