Fork Changelog — What We've Added
This fork of claude-code-router adds several provider integrations, UI improvements, and infrastructure changes. Here's the timeline of what was added and when.
January 2026 — Mistral Integration
Added the Mistral AI transformer with direct API support, including reasoning parameter handling and dedicated Docker Compose configuration. Decoupled Mistral transformation logic into shared utilities.
feat: add Mistral transformer for direct API supportfix: correctly handle reasoning parameter for Mistral API
April 2026 — Gemini Stability, Code Quality & Build Pipeline
Major improvements to Gemini/Gemma streaming reliability. Fixed Gemini 500 errors caused by malformed thoughtSignature placement in request bodies and tool use failures in multi-turn conversations. The project was fully localized (all comments translated to English). The UI package was integrated into the Docker build process so the management interface is served directly from the container.
build: include UI package in Docker build processrefactor: localize codebase by translating all comments to Englishfix: resolve Gemini 500 errors and tool use failuresfeat: add ThinkingSequencer for ordered Gemini streaming
May 7 — DeepSeek Reasoning Replay
Implemented mandatory reasoning replay for DeepSeek models. DeepSeek requires previous assistant reasoning content to be included in subsequent requests — without this, the model loses coherence across multi-turn conversations. The reasoning transformer captures reasoning output from responses and replays it automatically.
feat: implement mandatory reasoning replay for DeepSeek provider
May 7 — Codex (ChatGPT) Integration
Added the Codex transformer supporting OpenAI's Responses API, with OAuth authentication via PKCE flow (ccr codex-auth). Supports SSE streaming, reasoning/thinking content, tool calls, web search, and image handling. Requires a ChatGPT Plus or Pro subscription.
feat: add Codex transformer and support for Codex authentication
May 8 — Model Discovery
Added non-interactive model discovery (ccr model get). Fetches remote models from any provider's API, parses custom JSON structures, and appends missing models to the local configuration without modifying existing entries.
feat: add support for custom provider model discovery
May 10 — Chrome On-Device (Gemini Nano)
Added the Chrome On-Device bridge and transformer for Chrome's built-in Gemini Nano model (~4GB local LLM). Communicates via the Chrome DevTools Protocol (CDP) and provides zero-cost, zero-latency local inference. Features include stall recovery with dynamic temperature scaling, structured JSON output via responseConstraint, and full SSE streaming.
feat: add Chrome on-device bridge and transformer for Gemini Nano
May 12 — Bridge Stability Improvements
Enhanced the Chrome bridge with a multi-session dashboard, idle eviction for stale sessions, improved tool-loop prevention via reflexive detection, and optimized system prompts for tool interaction consistency.
feat(bridge): add multi-session dashboard, idle evictionrefactor: migrate bridge to explicit <tool_result> XML tags
May 18 — Passthrough Mode & DeepSeek Thinking Fix
Added per-provider passthrough mode for direct Anthropic-style auth handling, and fixed DeepSeek thinking without requiring the client to send a reasoning parameter.
feat: add per-provider passthrough modefix: enable DeepSeek thinking without client reasoning param
May 25 — Codex Fixes & Anthropic Effort Passthrough
Fixed Codex transformer arguments for tool calls, restored streaming usage calculation, and passed Claude Code's effort parameter directly instead of mapping through budget_tokens.
fix(anthropic): pass through Claude Code effort directly
June 1 — Qwen Chat Integration
Added the Qwen Chat auth transformer with JWT-based authentication (ccr qwen-auth) and a browser-based auth page at /qwen/auth supporting a bookmarklet for easy token extraction from chat.qwen.ai. Automatic token rotation and stripping of Qwen's trailing <details>...</details> metadata block.
feat(qwen): add Qwen Chat auth (ccr qwen-auth) and provider transformer
Documentation
All features have dedicated integration guides in the docs:


