Commit graph

  • d8c372d09b
    Merge bdd741a6d0 into e270dea523 cerebrixos 2026-05-22 08:58:06 -04:00
  • bdd741a6d0 Add Tuning Engines provider VC 2026-05-22 08:57:03 -04:00
  • 6e4dac03c8 fix: use dns.lookup instead of resolve4 for network detection AnyanMoca 2026-05-21 18:10:43 +08:00
  • 979d7b7cd2 feat: add NetworkRouter UI component and hot reload button AnyanMoca 2026-05-21 15:54:12 +08:00
  • 94079a93c9 feat: add network-state API, hot reload API, integration & smoke tests AnyanMoca 2026-05-21 15:47:08 +08:00
  • 5e60cf3327 feat: add network-aware router with TDD AnyanMoca 2026-05-21 15:31:46 +08:00
  • dd35d9b933
    Merge 6c5fa1b51f into e270dea523 warkcod 2026-05-20 08:52:51 +00:00
  • 6c5fa1b51f Preserve Responses streaming usage for compaction warkcod 2026-05-20 16:52:35 +08:00
  • 8b7eba7440 Apply global Claude Code settings to code command warkcod 2026-05-20 16:29:53 +08:00
  • c5262c63a1 Stop retrying provider context-limit failures warkcod 2026-05-20 16:29:36 +08:00
  • bdcd9067f1 Preserve Responses tool arguments for Claude tools warkcod 2026-05-20 14:52:09 +08:00
  • 27f7af7cf6
    Merge 0f772663a3 into e270dea523 QaqNaN 2026-05-20 03:44:44 +00:00
  • cc204d0522
    Merge 839de1aae8 into e270dea523 QaqNaN 2026-05-20 03:42:28 +00:00
  • 839de1aae8 fix: support Kimi web search routing via provider-specific transformer chz 2026-05-20 11:25:32 +08:00
  • 0f772663a3 fix: restore reasoning_content for assistant tool-call history in reasoning mode chz 2026-05-19 20:08:22 +08:00
  • f48cf26d3a
    Merge 937a056b48 into e270dea523 Jaeyoung Yun 2026-05-19 19:30:04 +09:00
  • 937a056b48 Harden ~/.claude-code-router/config.json file permissions to 0o600 Jaeyoung Yun 2026-05-19 19:28:48 +09:00
  • 89290a5f63
    Merge 9b6475cbe2 into e270dea523 baiju 2026-05-18 15:35:23 +08:00
  • 9b6475cbe2 feat: OpenAI-compatible chat completions + Kimi/Moonshot compatibility fixes Developer 2026-05-18 15:34:05 +08:00
  • a063f1cc00
    Merge 645f2b3adf into e270dea523 Anton Bryzgalov 2026-05-16 12:32:02 +02:00
  • 645f2b3adf packages/ui/src/components/ui/command.tsx: minor fix for npm run build issue Anton Bryzgalov 2026-05-16 12:29:19 +02:00
  • 21d8446c88 packages/core/src/transformer/anthropic.transformer.ts: fix for mandatory thinking Anton Bryzgalov 2026-05-16 12:27:39 +02:00
  • e4a84b3d3a
    Merge 574a3aa63b into e270dea523 Xander-C 2026-05-14 07:48:37 +00:00
  • 574a3aa63b add fallback configuration support to Web UI xander 2026-05-14 15:41:31 +08:00
  • 48a2ef4d5d
    Merge 17bd8ea3a5 into e270dea523 Oleksiy Akimov 2026-05-12 17:07:21 +00:00
  • 17bd8ea3a5 chore: exclude fork-specific files for upstream PR o.akimov 2026-05-12 18:51:14 +02:00
  • 45e4067499 feat(bridge): add multi-session dashboard, idle eviction, and strengthen reflexive tool-loop prevention o.akimov 2026-05-12 18:09:56 +02:00
  • 7023f49726 refactor: optimize Chrome on-device bridge by migrating to explicit <tool_result> XML tags and updating system prompts for improved tool interaction consistency. o.akimov 2026-05-12 15:41:53 +02:00
  • bcdf3cb175 docs: update installation prerequisites and clarify cross-platform Chrome bridge support in README o.akimov 2026-05-12 13:27:07 +02:00
  • cc24682254 refactor: use os.tmpdir() to define the chrome user data directory path dynamically o.akimov 2026-05-12 13:08:28 +02:00
  • 6e560930e7 docs: add tooluse transformer requirement and usage notes to README o.akimov 2026-05-12 13:03:18 +02:00
  • 7e7f71af4f feat(bridge): optimize Gemini Nano stability and tool-use reliability o.akimov 2026-05-12 12:57:42 +02:00
  • d213dd3b7f
    Merge 993feb7b67 into e270dea523 Ghislain LE MEUR 2026-05-11 16:55:05 +02:00
  • 993feb7b67
    prefer static TransformerName for custom transformer name resolution Ghislain LE MEUR 2026-05-11 16:54:53 +02:00
  • d3e9c38cef
    Merge daefc3f3fc into e270dea523 Ghislain LE MEUR 2026-05-11 16:44:35 +02:00
  • daefc3f3fc
    fix [name, options] syntax for transformers registered as instances Ghislain LE MEUR 2026-05-11 16:44:25 +02:00
  • 6e8b55bb63
    Merge 23167bd11c into e270dea523 Ghislain LE MEUR 2026-05-11 16:39:13 +02:00
  • 23167bd11c
    preserve output_config in Anthropic transformer Ghislain LE MEUR 2026-05-11 16:39:02 +02:00
  • fa5856b5e0
    Merge 906fc4be50 into e270dea523 Ghislain LE MEUR 2026-05-11 16:35:03 +02:00
  • 906fc4be50
    fix Bearer header conflict when transformer sets x-api-key Ghislain LE MEUR 2026-05-11 16:34:41 +02:00
  • 744e95088a fix: include server_tool_use in Anthropic usage and restore streaming usage for Codex/Responses o.akimov 2026-05-11 00:02:21 +02:00
  • 834dbd9690 feat: add Chrome on-device bridge and transformer for Gemini Nano via Prompt API o.akimov 2026-05-10 15:35:36 +02:00
  • f6af8c4b2d feat: allow reading raw configuration without interpolation and documentation update o.akimov 2026-05-08 01:27:31 +02:00
  • b001427fc7 feat: add support for custom provider model discovery and implement model fetching utility o.akimov 2026-05-08 01:04:16 +02:00
  • 27fca02010 docs: add documentation for OAuth authentication flow when running via Docker o.akimov 2026-05-07 22:26:46 +02:00
  • e8bc6b211e docs: add documentation for running Claude Code via router and settings.json configuration o.akimov 2026-05-07 22:21:39 +02:00
  • 7825e2fcc1 feat: add Codex transformer and support for Codex authentication across services. o.akimov 2026-05-07 22:09:22 +02:00
  • b4b5d791f4 refactor: add optional logger support to streaming and internationalize example documentation o.akimov 2026-05-07 16:04:52 +02:00
  • 73a63f4dc0 refactor: remove unused cache control stripping utility from mistral helper o.akimov 2026-05-07 01:55:36 +02:00
  • 12a32645b8 refactor: update Mistral reasoning model detection and strip thinking blocks from message payloads o.akimov 2026-05-07 01:40:09 +02:00
  • d52dc047b5 feat: implement mandatory reasoning replay for DeepSeek provider and add Docker Compose configuration to the documentation o.akimov 2026-05-07 00:31:57 +02:00
  • e305b07afc
    Merge dd22a9b3d2 into e270dea523 Umer Waqas | CEO at Fluttydev | Flutter Developer | Python developer 2026-05-06 20:32:10 +05:00
  • dd22a9b3d2 feat(transformer): add Xiaomi MiMo API adapter umerwaqas92 2026-05-06 20:32:00 +05:00
  • cb7714873e
    Merge 49a6221d34 into e270dea523 Umer Waqas | CEO at Fluttydev | Flutter Developer | Python developer 2026-05-06 20:26:28 +05:00
  • 49a6221d34 fix(deepseek): preserve thinking replay across turns umerwaqas92 2026-05-06 20:25:57 +05:00
  • 3286e1edd9
    fix: proper reasoning_content passing for deepseek transformer Daniel Podolsky 2026-05-06 15:56:43 +03:00
  • 6610391482
    Merge b7a38d4557 into e270dea523 Idea Emerge 2026-05-06 18:06:07 +08:00
  • b7a38d4557 feat(anthropic): translate output_config/output_format to response_format idemerge 2026-05-06 10:05:40 +00:00
  • 704849149b
    Merge dc0e230277 into e270dea523 Lorran Hippolyte 2026-05-03 00:23:27 -03:00
  • dc0e230277 fix(ui): preserve env var references when saving config through web UI Lorran Hippolyte 2026-05-03 00:23:06 -03:00
  • 0cada274b1
    Merge 0c566a59c6 into e270dea523 marianomelo 2026-05-01 18:25:29 -04:00
  • 0c566a59c6 fix(deepseek): preserve reasoning_content across multi-turn agent loops marianomelo 2026-05-01 18:24:55 -04:00
  • 1f1e68a8f6
    Merge 33c3ac72d7 into e270dea523 MattBow 2026-05-01 20:01:17 +08:00
  • 33c3ac72d7 fix deepseek v4 thinking compatible Matthew 2026-05-01 19:43:13 +08:00
  • 67d3b3bd2f
    Merge b7f749f77f into e270dea523 Jinhyeok33 2026-04-30 21:21:51 +09:00
  • b7f749f77f fix(openai): strip reasoning param and map to reasoning_effort Jinhyeok33 2026-04-30 21:16:04 +09:00
  • 66c888e319
    Merge e056a19a34 into e270dea523 leepacific 2026-04-30 10:39:31 +09:00
  • e056a19a34 fix(anthropic-transformer): backfill empty parameters & reset text-block flag Haeju Lee 2026-04-30 10:38:01 +09:00
  • 135aa3ba17 feat: add OPENCODE_API_KEY environment variable to docker-compose configuration o.akimov 2026-04-29 15:34:08 +02:00
  • 6c285c5230 refactor: optimize replaceLatexSymbols to target specific math blocks instead of global string replacement o.akimov 2026-04-28 17:23:53 +02:00
  • b3d32d48f1 feat: add ThinkingSequencer for ordered Gemini streaming, improve SSE reader resilience, and introduce parity testing suite. o.akimov 2026-04-28 00:57:03 +02:00
  • 827aa61699
    Merge 9fc7aac945 into e270dea523 hknoit 2026-04-27 18:15:12 +00:00
  • 9fc7aac945 fix: pass args array directly to spawn, remove shell:true (DEP0190) hknoit 2026-04-28 01:35:52 +08:00
  • 3acb635cf6 fix(anthropic): preserve server-side tool type in tool conversion mhbzhy-lost 2026-04-27 20:06:05 +08:00
  • 9327ea1a4d
    Merge 6dbdd685c4 into e270dea523 0xpep7 2026-04-27 02:58:26 +07:00
  • 6dbdd685c4 fix duplicate --settings error hdoo 2026-04-26 23:39:17 +07:00
  • eed0793d27 refactor: modularize Google utilities and update LLM request types to include thinking and tool call parameters. o.akimov 2026-04-26 18:26:12 +02:00
  • d2e6a19bcb feat: integrate latex-to-unicode and refactor Gemini stream processing to use shared stream utilities o.akimov 2026-04-26 17:03:00 +02:00
  • 3d0c284ddf fix: propagate Retry-After headers from provider errors and standardize thought_signature naming in Gemini integration o.akimov 2026-04-26 15:13:25 +02:00
  • 3bddd669b9 refactor: optimize message grouping and improve streaming logic for Gemini tool call handling o.akimov 2026-04-26 13:47:14 +02:00
  • 2d3d5d0f40
    Merge a3fdcd36bb into e270dea523 xiaolai 2026-04-26 14:51:57 +08:00
  • a3fdcd36bb docs: fix locale prefix in zh-CN statusline related-command links claude[bot] 2026-04-26 06:51:34 +00:00
  • ab6f878702
    Merge 82f8d80502 into e270dea523 xiaolai 2026-04-26 14:51:10 +08:00
  • 82f8d80502 docs: fix Router separator in zh-CN preset example (colon → comma) claude[bot] 2026-04-26 06:50:45 +00:00
  • cdd614c879
    Merge c346c34a32 into e270dea523 xiaolai 2026-04-26 14:50:21 +08:00
  • c346c34a32 docs: fix default port in EN docs (8080 → 3456) claude[bot] 2026-04-26 06:49:56 +00:00
  • 2a47f8cd69
    Merge bc9875fa8c into e270dea523 xiaolai 2026-04-26 14:45:55 +08:00
  • bc9875fa8c docs: add /zh locale prefix to statusline related-command links xiaolai-bot 2026-04-26 06:45:29 +00:00
  • 7cf7fd7174
    Merge e54891fa5d into e270dea523 xiaolai 2026-04-26 14:44:49 +08:00
  • e54891fa5d docs: fix router format separator colon to comma in zh-CN preset example xiaolai-bot 2026-04-26 06:44:28 +00:00
  • 98a7076b70
    Merge 73c6c2da93 into e270dea523 xiaolai 2026-04-26 14:43:58 +08:00
  • 73c6c2da93 docs: fix default port from 8080 to 3456 in EN start/status docs xiaolai-bot 2026-04-26 06:43:25 +00:00
  • 708ba079f5 docs: update README to reflect fork improvements, documentation, and sponsor removal o.akimov 2026-04-26 01:00:04 +02:00
  • e35cf9bb6c fix: resolve Gemini 500 errors and tool use failures in multi-turn conversations o.akimov 2026-04-26 00:39:24 +02:00
  • 41b74d65a0 Fix Gemini/Gemma streaming, autocompact, and tool schema sanitization o.akimov 2026-04-25 23:35:20 +02:00
  • 27d3a140b8
    Merge dfba0cdc63 into e270dea523 jack18jack 2026-04-25 20:33:16 +00:00
  • dfba0cdc63 docs: add bug fix report for Kimi content block type error jack18jack 2026-04-26 04:33:12 +08:00
  • f7eeb56667 fix: track content block type to prevent text_delta on tool_use blocks jack18jack 2026-04-26 04:20:48 +08:00
  • 3bb5323444 refactor: modularize streaming and reasoning logic into reusable utilities for better maintainability across transformers o.akimov 2026-04-25 00:38:32 +02:00
  • 5d515a7bd9 refactor: localize codebase by translating all comments to English feat: improve OpenAI API handling borrowig functionality from y-router and claude-code-proxy o.akimov 2026-04-24 23:14:13 +02:00