Commit Graph

  • ec8afd63ea refactor(presets): render presets in array order and prioritize partners Jason 2026-05-15 23:28:59 +08:00
  • 9050442b65 feat(presets): add BytePlus provider preset as partner Jason 2026-05-15 22:45:04 +08:00
  • d94eb6729b feat(presets): add 火山Agentplan provider preset as partner Jason 2026-05-15 22:19:05 +08:00
  • a0131c9a2b chore(presets): update DouBaoSeed endpoint, links, and add as partner Jason 2026-05-15 22:00:55 +08:00
  • 58cd5302ae chore(presets): switch RelaxyCode icon to custom relaxcode.png Jason 2026-05-15 17:55:47 +08:00
  • 3fd38b0a3d feat(presets): add RelaxyCode provider presets Jason 2026-05-15 17:38:26 +08:00
  • 18ffddbfa5 feat(presets): add RunAPI provider presets Jason 2026-05-15 17:20:46 +08:00
  • d6bbbf72f0 feat(presets): add ClaudeCN provider presets Jason 2026-05-14 23:28:07 +08:00
  • df11df4d9c feat(presets): add ClaudeAPI provider presets Jason 2026-05-14 23:07:49 +08:00
  • 4eb5543d9f refactor(presets): switch 20 Claude Desktop providers from proxy to direct mode Jason 2026-05-14 22:52:54 +08:00
  • 08cd5ab56e feat(presets): add PatewayAI provider presets Jason 2026-05-14 22:36:45 +08:00
  • b642ef0633 fix(failover): patch P1-P3 reliability gaps surfaced by team review Jason 2026-05-14 21:35:02 +08:00
  • 940161fb0e feat(providers): add routing support badges for Claude Code and Codex Jason 2026-05-14 17:51:42 +08:00
  • 0d09555503 chore(partners): cross-link BytePlus/Volcengine entries in READMEs Jason 2026-05-14 16:13:35 +08:00
  • cb45c22b63 chore(presets): migrate OpenClaudeCode to MicuAPI domain Jason 2026-05-14 15:41:52 +08:00
  • 8dabb9fab9 chore(presets): update CrazyRouter API endpoints to cn subdomain Jason 2026-05-14 15:40:41 +08:00
  • 99304ffcfd chore(partners): remove DDSHub partner integration Jason 2026-05-14 15:35:35 +08:00
  • 543e057e20 fix(providers): disable model test for third-party Claude providers Jason 2026-05-14 15:26:54 +08:00
  • 73bc4eb65d feat(codex-oauth): fetch model list from ChatGPT backend on demand Jason 2026-05-14 15:03:31 +08:00
  • f93b935d5f fix(proxy): expose real provider model names in Claude Code menu under takeover Jason 2026-05-14 12:16:00 +08:00
  • 402570ce31 fix(usage): pricing routing, SSE lifecycle, and validation hardening Jason 2026-05-14 11:53:51 +08:00
  • 206125b4e3 fix(proxy): patch P0-P3 routing/lifecycle issues across forwarder paths Jason 2026-05-14 09:23:21 +08:00
  • 85131d37d8 refactor(proxy): extract handle_rectifier_retry_failure helper Jason 2026-05-14 08:22:07 +08:00
  • 039784af73 refactor(proxy): share auth_header_value helper across provider adapters Jason 2026-05-14 08:21:53 +08:00
  • 3c35972548 fix(proxy-ui): accept IPv6 listen addresses in ProxyPanel validation Jason 2026-05-13 23:36:44 +08:00
  • 5d3d9067af feat(proxy): forward client HTTP method instead of hard-coding POST Jason 2026-05-13 23:36:36 +08:00
  • f2ae9823cb fix(proxy): move client-request counters out of per-attempt loop Jason 2026-05-13 23:28:16 +08:00
  • b06e0fa538 fix(proxy): wire AppProxyConfig.max_retries into request forwarder Jason 2026-05-13 23:25:15 +08:00
  • 84aa87c3dd fix(proxy): map Anthropic tool_choice to OpenAI Chat nested form Jason 2026-05-13 23:20:55 +08:00
  • cb4ecd3951 fix(proxy): refine failover decisions in forwarder Jason 2026-05-13 23:20:45 +08:00
  • c3d810a22b fix(proxy): tighten takeover detection and use fallback restore on disable Jason 2026-05-13 23:12:15 +08:00
  • 9a8f52021d fix(proxy): extract Gemini request model from URI path correctly Jason 2026-05-13 23:12:06 +08:00
  • c9a6afc0b7 fix(proxy): return Result from get_auth_headers to avoid panic on bad credentials Jason 2026-05-13 23:12:00 +08:00
  • 58648a9c53 chore: drop trailing blank line in sql_helpers tests Jason 2026-05-13 23:11:52 +08:00
  • aa5e58d060 fix(usage): correct cache cost semantics and silence pricing warn storm Jason 2026-05-13 17:51:35 +08:00
  • 4b57f7e113 feat(claude-code): role-based model mapping with display names and 1M flag Jason 2026-05-13 17:06:05 +08:00
  • 84bac6dce6 refactor(claude-desktop): lock route IDs to sonnet/opus/haiku roles Jason 2026-05-13 15:22:23 +08:00
  • edf28b6422 feat(usage): filter-driven Hero with cache-normalized totals Jason 2026-05-13 10:27:29 +08:00
  • b27de2c66e Merge branch 'main' into codex/issue-1888-interception-matrix codex/issue-1888-interception-matrix YoVinchen 2026-05-12 22:34:03 +08:00
  • c12364a940 feat(claude-desktop): rework Claude Code import flow Jason 2026-05-12 21:31:30 +08:00
  • 60a3628360 refactor(claude-desktop): replace [1M] suffix with supports1m field Jason 2026-05-12 17:40:32 +08:00
  • ea4cdaad27 fix(ui): center Monitor badge icon in app switcher Jason 2026-05-12 16:43:03 +08:00
  • 44d4ea81af - 修复 Claude Desktop 模型输入框失焦 Jason 2026-05-12 11:47:45 +08:00
  • 270f49a4a6 - 恢复 Claude Desktop 共享功能入口 Jason 2026-05-12 11:36:57 +08:00
  • 6a3c2fe0ba - 支持 Claude Desktop 使用 Copilot/Codex OAuth 供应商 - 放开本地路由托管 OAuth 供应商校验,允许动态 Token - 新增 Claude Desktop Copilot/Codex 预设与账号选择 - 添加 OAuth proxy 回归测试 Jason 2026-05-12 11:30:11 +08:00
  • 953b7cdcf9 refactor(claude-desktop): drop displayName from model route schema Jason 2026-05-12 10:46:35 +08:00
  • 417ad8149d fix(ui): hide empty toolbar capsule when Claude Desktop is active Jason 2026-05-11 23:15:57 +08:00
  • 968c75bdbe feat(ui): use "Claude Code" label in app visibility settings Jason 2026-05-11 23:15:30 +08:00
  • ed41a7a7b9 feat(ui): distinguish Claude Code vs Claude Desktop in app switcher Jason 2026-05-11 22:56:53 +08:00
  • 7685ab7049 chore(release): surface ccswitch.io in release notes template Jason 2026-05-11 15:49:36 +08:00
  • deeeca1920 docs: add Hermes Agent to README subtitles (en/zh/ja) Jason 2026-05-11 15:32:23 +08:00
  • 2fc6753e42 chore(brand): surface ccswitch.io as the sole official website Jason 2026-05-11 15:24:29 +08:00
  • 4b384dfe55 perf(proxy): trim per-request hot-path work and db wait Jason 2026-05-11 09:35:56 +08:00
  • 00a789e7a3 fix(proxy): improve cache hit rate for Codex/Responses requests Jason 2026-05-11 08:41:32 +08:00
  • aec055a1d1 fix(proxy): drop empty pages from Read tool input (#2472) Kwensiu 2026-05-11 11:32:52 +08:00
  • e45470cd91 - fix(ci): restore frontend formatting and Linux clippy Jason 2026-05-10 22:31:47 +08:00
  • 50a873ca24 chore(icons): add ClaudeCN and RunAPI raster icons Jason 2026-05-10 22:12:57 +08:00
  • 2ac5e053b4 docs: add RunAPI sponsor entry to README (en/zh/ja) Jason 2026-05-10 22:06:41 +08:00
  • a7dd7117e7 docs: add ClaudeCN sponsor entry to README (en/zh/ja) Jason 2026-05-10 21:49:08 +08:00
  • b016a17783 docs: use Volcengine logo for Chinese README sponsor entry Jason 2026-05-10 16:59:42 +08:00
  • 10c874afdc docs: add BytePlus sponsor entry to README (en/zh/ja) Jason 2026-05-09 23:03:08 +08:00
  • 5bbd83f7ca feat(claude-desktop): add 44 provider presets translated from Claude Code Jason 2026-05-09 17:19:09 +08:00
  • 292c117509 chore(backend): satisfy cargo fmt and clippy --all-targets Jason 2026-05-09 09:04:01 +08:00
  • f526d01578 docs: update Micu API links to micuapi.ai Jason 2026-05-08 23:27:41 +08:00
  • 3cd74400dc docs: update Right Code sponsor description Jason 2026-05-08 23:17:49 +08:00
  • 950b7dd35f docs: update sponsor logos and listings Jason 2026-05-08 23:05:13 +08:00
  • 309f7609a5 refactor(claude-desktop): show badge only for providers requiring routing Jason 2026-05-08 22:21:06 +08:00
  • 1fa019026e fix(claude-desktop): match proxy model route without [1M] suffix Jason 2026-05-08 19:13:46 +08:00
  • 21b9eb0430 refactor(claude-desktop): simplify model mapping UX Jason 2026-05-08 16:26:40 +08:00
  • 2deee1097b refactor(claude-desktop): align provider form UI with Claude Code Jason 2026-05-08 16:02:58 +08:00
  • 34698723e3 fix(claude-desktop): remove proxy-stopped status alert Jason 2026-05-08 15:29:54 +08:00
  • 83f4e1d0ad refactor(claude-desktop): trim duplication in proxy and switch flows Jason 2026-05-08 12:26:46 +08:00
  • 8b3ad9caf9 feat(claude-desktop): add 3P provider switching with proxy gateway Jason 2026-05-08 11:50:01 +08:00
  • e15bfbfe7a fix(proxy): reuse pooled HTTPS connections for non-Anthropic backends Jason 2026-05-06 08:57:21 +08:00
  • b05be92aa1 Fix Codex startup live import duplication (#2590) Dhruv_S 2026-05-07 17:41:50 -07:00
  • f5fbcd0493 feat: return reasoning_content with tool_calls for DeepSeek models (#2543) bling-yshs 2026-05-07 23:03:07 +08:00
  • 1d44b1ba41 feat(universal-provider): add duplicate action for universal providers (#2416) Butui Hu 2026-05-02 21:36:07 +08:00
  • ddc7b4567e fix(ci): pin Claude review checkout to PR head sha Jason 2026-05-02 20:23:18 +08:00
  • 8e59a634fd refactor(theme): drop unused MouseEvent param from setTheme Jason 2026-05-02 17:38:37 +08:00
  • bc1f9341f4 refactor(theme): remove circular reveal animation for theme switching Jason 2026-05-02 17:38:21 +08:00
  • 72ab8a5cfd fix(proxy): include zero usage in final message delta (#2485) Probe 2026-05-02 17:27:52 +08:00
  • b61dad4b43 fix(frontend): prevent selecting theme from causing segfault on Linux (#2502) Yuxuan Sun 2026-05-02 18:27:11 +09:00
  • faa6021c6f fix(ci): drop --max-turns 5 from Claude review args Jason 2026-05-02 10:28:47 +08:00
  • 79d6ede7ae chore(ci): tune Claude review prompt to reduce nitpick noise Jason 2026-05-02 10:26:29 +08:00
  • c2714774b9 chore(deps): bump actions/stale from 9 to 10 (#2520) dependabot[bot] 2026-05-02 09:44:36 +08:00
  • 026b5dbcb5 chore(deps): bump softprops/action-gh-release from 2 to 3 (#2519) dependabot[bot] 2026-05-02 09:44:32 +08:00
  • 59f7105cbc chore(deps): bump pnpm/action-setup from 5 to 6 (#2518) dependabot[bot] 2026-05-02 09:44:28 +08:00
  • 586450a372 chore(deps): bump actions/checkout from 4 to 6 (#2517) dependabot[bot] 2026-05-02 09:43:44 +08:00
  • 7621b645d1 chore(ci): upgrade Claude review model to Opus 4.7 Jason 2026-05-01 23:47:51 +08:00
  • d75e4e7eb3 fix(ci): add id-token:write permission required by claude-code-action v1 Jason 2026-05-01 23:19:22 +08:00
  • adc7ffefa4 chore(ci): add Claude Code Action for review-only @claude mentions Jason 2026-05-01 23:07:40 +08:00
  • bdc4c1e8b8 fix(proxy): derive Claude auth strategy from ANTHROPIC env var name Jason 2026-05-01 19:09:46 +08:00
  • 35bce24633 fix(proxy): strip leading billing header from system content (#2350) Jason 2026-04-30 16:54:10 +08:00
  • 518d945eb8 chore(usage): drop Hermes Agent tracking integration Jason 2026-04-30 09:16:18 +08:00
  • 7b667f7a44 feat: persist Tauri window state (#2377) BillSaul 2026-05-01 17:51:25 +08:00
  • 295dd9a944 fix(proxy): preserve Vertex AI full URLs (#2415) xpfo 2026-05-01 17:46:10 +08:00
  • 064b339bab fix(claude): persist max effort via env (#2493) makoMakoGo 2026-05-01 17:41:32 +08:00
  • db66348ff8 feat(providers): add Baidu Qianfan Coding Plan for Claude Code (#2322) jimmy 2026-05-01 17:35:18 +08:00
  • 7f0c7b11e5 feat(tray): add tooltip to tray icon for better user experience (#2417) Coconut-Fish 2026-04-30 22:41:54 +08:00
  • fafc122d82 fix(coding-plan): correct zhipu weekly tier name by reset time (#2420) 涂瑜 2026-04-30 22:38:34 +08:00