{"repo":"farion1231/cc-switch","free":true,"listed":false,"github":"https://github.com/farion1231/cc-switch","clone":"git clone https://github.com/farion1231/cc-switch.git","description":"A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io","language":"Rust","stars":127590,"topics":["ai-tools","claude-code","codex","desktop-app","grok","grokbuild","hermes","hermes-agent","mcp","open-source","openclaw","openclaw-ui","opencode","provider-management","rust","skills","skills-management","tauri","typescript","wsl-support"],"license":"MIT","category":"dev_tool","readme_excerpt":"<div align=\"center\">\n\n# CC Switch\n\n### The All-in-One Manager for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw & Hermes Agent\n\n[![Version](https://img.shields.io/github/v/release/farion1231/cc-switch?color=blue&label=version)](https://github.com/farion1231/cc-switch/releases)\n[![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg)](https://github.com/farion1231/cc-switch/releases)\n[![Built with Tauri](https://img.shields.io/badge/built%20with-Tauri%202-orange.svg)](https://tauri.app/)\n[![Downloads](https://img.shields.io/github/downloads/farion1231/cc-switch/total)](https://github.com/farion1231/cc-switch/releases/latest)\n\n<a href=\"https://trendshift.io/repositories/15372\" target=\"_blank\"><img src=\"https://trendshift.io/api/badge/repositories/15372\" alt=\"farion1231%2Fcc-switch | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/></a>\n<a href=\"https://www.star-history.com/#farion1231/cc-switch&Date\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/badge?repo=farion1231/cc-switch&theme=dark\" /><img alt=\"Star History Rank\" src=\"https://api.star-history.com/badge?repo=farion1231/cc-switch\" width=\"196\" height=\"55\" /></picture></a>\n\n### 🌐 The Only Official Website: **[ccswitch.io](https://ccswitch.io)**\n\nEnglish | [中文](README_ZH.md) | [日本語](README_JA.md) | [Deutsch](README_DE.md) | [Changelog](CHANGELOG.md)\n\n</div>\n\n## ❤️Sponsor\n\n> [Want to appear here?](mailto:farion1231@gmail.com)\n\n<details open>\n<summary>Click to collapse</summary>\n\n[![Kimi K2.7 Code](https://gcdn.moonshot.cn/growth-cdn/sponsor/kimi-en.png)](https://platform.kimi.ai?track_id=track-20d65732f0aa45dcb1df9691a15610af&aff=cc-switch)\n\nKimi K3 is Moonshot AI's most capable model and the world's first open 3T-class model. With 2.8 trillion parameters, native vision, and a 1-million-token context window, K3 delivers frontier performance across long-horizon coding, knowledge work, and reasoning. CC Switch makes it easy to configure and switch to Kimi across agentic tools. **[Click here to start using Kimi](https://platform.kimi.ai?track_id=track-20d65732f0aa45dcb1df9691a15610af&aff=cc-switch)**\n\n**New user top-up bonus**: register via [this link](https://platform.kimi.ai?track_id=track-20d65732f0aa45dcb1df9691a15610af&aff=cc-switch) and complete your first top-up to receive 10% of the amount as bonus API credit, up to CNY ¥1,000.\n\nDoing mostly coding work? Try the **[Kimi Code subscription](https://www.kimi.com/code/?aff=cc-switch)**.\n\n---\n\n<table>\n<tr>\n<td width=\"180\"><a href=\"https://www.packyapi.ai/register?aff=cc-switch\"><img src=\"assets/partners/logos/packycode.png\" alt=\"PackyCode\" width=\"150\"></a></td>\n<td>Thanks to PackyCode for sponsoring this project! PackyCode is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more. PackyCode provides special discounts for our software users: register using <a href=\"https://www.packyapi.ai/register?aff=cc-switch\">this link</a> and enter the \"cc-switch\" promo code during first recharge to get 10% off.</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://zetaapi.ai/go/u117\"><img src=\"assets/partners/logos/zetaapi-banner.png\" alt=\"ZetaAPI\" width=\"150\"></a></td>\n<td>Thanks to ZetaAPI for sponsoring this project! ZetaAPI focuses on real model fidelity, no watered-down responses, no quality degradation, and pricing as low as 35% of official rates. The platform does not mix traffic, secretly replace models with lower-quality alternatives, or use fake model routing. It supports Claude Code, Codex, Gemini, ChatGPT, and other mainstream AI models, helping users significantly reduce API costs while maintaining reliable model quality. At the same time, ZetaAPI provides enterprise-grade SLA-backed stability, standard API compatibility, one API key for multiple models, fast integration, and pay-as-you-go billing, making it suitable for AI products, coding agents, internal business tools, customer service systems, content generation, and automation workflows. If any model is verified to be inconsistent with its stated quality, ZetaAPI backs it with a 10x compensation guarantee, giving users a more stable, transparent, and trustworthy experience. Register via <a href=\"https://zetaapi.ai/go/u117\">this link</a> and use the promo code CC-SWITCH during your first recharge to enjoy an exclusive 10% discount on your first top-up, just for CC Switch users!</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://apinebula.ai/VjM74M\"><img src=\"assets/partners/logos/apinebula_banner.png\" alt=\"APINebula\" width=\"150\"></a></td>\n<td>Thanks to APINEBULA for sponsoring this project! APINEBULA, an enterprise-grade AI aggregation platform under Galaxy Video Bureau, leverages extensive platform resources to provide developers, teams, and enterprises with stable, cost-effective access to large language model APIs. The platform integrates leading, full-powered models like Claude, GPT, and Gemini, allowing you to connect to the world's top AI models through a single API, with prices starting as low as 10% of the original cost. Designed for AI programming, Agent development, and business system integration, APINEBULA supports enterprise-grade high concurrency, formal contracts, corporate bank transfers, and invoicing services. APINEBULA provides special discounts for our software users: register using <a href=\"https://apinebula.ai/VjM74M\">this link</a> and enter the <strong>\"ccswitch\"</strong> promo code during your first recharge to get <strong>10% off</strong>.</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://www.aicodemirror.ai/register?invitecode=9915W3\"><img src=\"assets/partners/logos/aicodemirror.jpg\" alt=\"AICodeMirror\" width=\"150\"></a></td>\n<td>Thanks to AICodeMirror for sponsoring this project! AICodeMirror provides official high-stability relay services for Claude Code / Codex / Gemini CLI, with enterprise-grade concurrency, fast invoicing, and 24/7 dedicated technical support.\nClaude Code / Codex / Gemini official channels at 38% / 2% / 9% of original price, with extra discounts on top-ups! AICodeMirror offers special benefits for CC Switch users: register via <a href=\"https://www.aicodemirror.ai/register?invitecode=9915W3\">this link</a> to enjoy 20% off your first top-up, and enterprise customers can get up to 25% off!</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://pateway.ai/?ch=etzpm8&aff=WB6M6F67#/\"><img src=\"assets/partners/logos/pateway.png\" alt=\"PatewayAI\" width=\"150\"></a></td>\n<td>Thanks to PatewayAI for sponsoring this project! PatewayAI is an API relay service provider built for heavy AI developers, focused on directly relaying official high-quality model APIs. It offers the full Claude lineup and the Codex series, 100% sourced from official channels — no dilution, no fakes, verification welcome. Billing is transparent and every token-level invoice can be audited line by line.\nIt also supports enterprise-grade concurrency and provides a dedicated management platform for enterprise customers — formal contracts and invoicing are available; visit the official website for contact details.\nRegister now via <a href=\"https://pateway.ai/?ch=etzpm8&aff=WB6M6F67#/\">this link</a> to receive $3 in trial credit. Top-ups go as low as 60% of the original price, with a two-way referral bonus of up to $150!</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL\"><img src=\"assets/partners/logos/fenno-banner.png\" alt=\"Fenno.ai\" width=\"150\"></a></td>\n<td>Thanks to Fenno.ai for sponsoring this project! Fenno.ai is a stable and efficient API relay service provider, currently focused on Codex relay. It is compatible with the OpenAI and Anthropic protocols and can be flexibly used from Codex, Claude Code, OpenCode, and other mainstream coding tools. It reliably supports enterprise-grade workloads of hundreds of billions of tokens per day, with corporate (B2B) settlement and invoicing for both domestic and overseas entities. Fenno.ai offers an exclusive benefit for CC Switch users: subscribe via <a href=\"https://api.fenno.ai/register?redirect=/purchase?tab=subscription%26group=16&aff=P9MR3D3PLCNL\">this link</a> to the $1.99 Trial Plan worth $50 in credits (valid for 7 days), and earn up to 20% in referral rewards — invite more, earn more!</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://runapi.host/register?aff=iOKB\"><img src=\"assets/partners/logos/runapi.jpg\" alt=\"RunAPI\" width=\"150\"></a></td>\n<td>Thanks to RunAPI for sponsoring this project! RunAPI is a high-performance and reliable AI model API gateway — one API key gives you access to 150+ mainstream models including OpenAI, Claude, Gemini, DeepSeek, and Grok, with prices as low as 10% of the official rate and excellent stability. It works seamlessly with Claude Code, OpenClaw, and other tools. Exclusive benefit for CC Switch users: register via <a href=\"https://runapi.host/register?aff=iOKB\">this link</a> and enjoy a 10% discount on your first top-up!</td>\n</tr>\n\n<tr>\n<td width=\"180\"><a href=\"https://www.shengsuanyun.com/?from=CH_4HHXMRYF\"><img src=\"assets/partners/logos/shengsuanyun.png\" alt=\"Shengsuanyun\" width=\"150\"></a></td>\n<td>Thanks to Shengsuanyun for sponsoring this project! Shengsuanyun is a super factory serving AI Native Teams — an industrial-grade AI task parallel execution platform. Its model marketplace aggregates Claude, ChatGPT, Gemini, and other domestic and international LLM and multimedia model capabilities with direct supply. Absolutely no reverse engineering or dilution — platform-wide model SLA availability reaches 99.7%, with <a href=\"https://watch.shengsuanyun.com/status/shengsuanyun\">monitoring dashboards</a> showing green across the board. It also offers enterprise-grade custom gateways for fine-grained team cost and permission management, smart routing, security protection, and BYOK (Bring Yo","default_branch":"main","files":1224,"tree":[".gitattributes",".github/CODEOWNERS",".github/FUNDING.yml",".github/ISSUE_TEMPLATE/bug_report.yml",".github/ISSUE_TEMPLATE/config.yml",".github/ISSUE_TEMPLATE/doc_issue.yml",".github/ISSUE_TEMPLATE/feature_request.yml",".github/ISSUE_TEMPLATE/question.yml",".github/dependabot.yml",".github/labeler.yml",".github/pull_request_template.md",".github/workflows/ci.yml",".github/workflows/claude.yml",".github/workflows/labeler.yml",".github/workflows/release.yml",".github/workflows/stale.yml",".github/workflows/sync-r2.yml",".github/workflows/wsl2-nightly.yml",".gitignore",".node-version","CHANGELOG.md","CODE_OF_CONDUCT.md","CONTRIBUTING.md","LICENSE","README.md","README_DE.md","README_JA.md","README_ZH.md","SECURITY.md","SUPPORT.md","assets/partners/banners/fable5.png","assets/partners/banners/glm-en.jpg","assets/partners/banners/glm-zh.jpg","assets/partners/banners/kimi-banner-en.png","assets/partners/banners/kimi-banner-zh.png","assets/partners/banners/minimax-en.jpeg","assets/partners/banners/minimax-zh.jpeg","assets/partners/logos/TeamoRouter-banner.png","assets/partners/logos/a6-banner-en.jpg","assets/partners/logos/a6-banner-zh.jpg","assets/partners/logos/aicodemirror.jpg","assets/partners/logos/aicoding.jpg","assets/partners/logos/aigocode.png","assets/partners/logos/apikey_banner.png","assets/partners/logos/apinebula_banner.png","assets/partners/logos/atlascloud_banner.png","assets/partners/logos/byteplus.png","assets/partners/logos/ccsub.svg","assets/partners/logos/chefshop.png","assets/partners/logos/claudeapi.png","assets/partners/logos/claudecn.jpg","assets/partners/logos/code0.png","assets/partners/logos/crazyrouter.jpg","assets/partners/logos/crazyrouter.png","assets/partners/logos/cubence.png","assets/partners/logos/dds.png","assets/partners/logos/dmx-en.jpg","assets/partners/logos/dmx-zh.jpeg","assets/partners/logos/etok.png","assets/partners/logos/fenno-banner.png","assets/partners/logos/huoshan.png","assets/partners/logos/lioncc.png","assets/partners/logos/mikubanner.svg","assets/partners/logos/nekocode-banner.png","assets/partners/logos/newapi-banner.png","assets/partners/logos/packycode.png","assets/partners/logos/pateway.png","assets/partners/logos/rightcode.jpg","assets/partners/logos/runapi.jpg","assets/partners/logos/shengsuanyun.png","assets/partners/logos/shengsuanyun.svg","assets/partners/logos/silicon_en.jpg","assets/partners/logos/silicon_zh.jpg","assets/partners/logos/sssaicode.png","assets/partners/logos/subrouter-banner.png","assets/partners/logos/ucloud.png","assets/partners/logos/unity2.jpg","assets/partners/logos/zetaapi-banner.png","assets/screenshots/add-en.png","assets/screenshots/add-ja.png","assets/screenshots/add-zh.png","assets/screenshots/main-en.png","assets/screenshots/main-ja.png","assets/screenshots/main-zh.png","components.json","deplink.html","docs/guides/claude-codex-routing-guide-en.md","docs/guides/claude-codex-routing-guide-ja.md","docs/guides/claude-codex-routing-guide-zh.md","docs/guides/codex-claude-routing-guide-en.md","docs/guides/codex-claude-routing-guide-ja.md","docs/guides/codex-claude-routing-guide-zh.md","docs/guides/codex-deepseek-routing-guide-en.md","docs/guides/codex-deepseek-routing-guide-ja.md","docs/guides/codex-deepseek-routing-guide-zh.md","docs/guides/codex-desktop-custom-model-visibility-en.md","docs/guides/codex-desktop-custom-model-visibility-ja.md","docs/guides/codex-desktop-custom-model-visibility-zh.md","docs/guides/codex-kimi-routing-guide-en.md","docs/guides/codex-kimi-routing-guide-ja.md","docs/guides/codex-kimi-routing-guide-zh.md","docs/guides/codex-official-auth-preservation-guide-en.md","docs/guides/codex-official-auth-preservation-guide-ja.md","docs/guides/codex-official-auth-preservation-guide-zh.md","docs/guides/codex-unified-session-history-guide-en.md","docs/guides/codex-unified-session-history-guide-ja.md","docs/guides/codex-unified-session-history-guide-zh.md","docs/guides/proxy-guide-zh.md","docs/images/claude-codex-routing/01-claude-providers-require-routing.png","docs/images/claude-codex-routing/02-responses-provider-form.png","docs/images/claude-codex-routing/03-codex-oauth-form.png","docs/images/codex-claude-routing/01-codex-providers-require-routing.png","docs/images/codex-claude-routing/02-claude-codex-provider-form.png","docs/images/codex-claude-routing/03-anthropic-advanced-options.png","docs/images/codex-claude-routing/04-local-route-codex-takeover.png","docs/images/codex-deepseek-routing/01-codex-providers-require-routing.png","docs/images/codex-deepseek-routing/02-deepseek-codex-routing-form.png","docs/images/codex-deepseek-routing/03-local-route-codex-takeover.png","docs/images/codex-kimi-routing/01-codex-providers-require-routing.png","docs/images/codex-kimi-routing/02-kimi-codex-routing-form.png","docs/images/codex-kimi-routing/03-local-route-codex-takeover.png","docs/images/codex-official-auth-preservation/01-codex-app-enhancement-setting.png","docs/pi-frontend-uiux-guidelines-zh.md","docs/pi-live-provider-sync-requirements-zh.md","docs/pi-native-contract-zh.md","docs/pi-thinking-level-map-requirements-zh.md","docs/release-notes/v3.10.0-en.md","docs/release-notes/v3.10.0-ja.md","docs/release-notes/v3.10.0-zh.md","docs/release-notes/v3.11.0-en.md","docs/release-notes/v3.11.0-ja.md","docs/release-notes/v3.11.0-zh.md","docs/release-notes/v3.11.1-en.md","docs/release-notes/v3.11.1-ja.md","docs/release-notes/v3.11.1-zh.md","docs/release-notes/v3.12.0-en.md","docs/release-notes/v3.12.0-ja.md","docs/release-notes/v3.12.0-zh.md","docs/release-notes/v3.12.1-en.md","docs/release-notes/v3.12.1-ja.md","docs/release-notes/v3.12.1-zh.md","docs/release-notes/v3.12.2-en.md","docs/release-notes/v3.12.2-ja.md","docs/release-notes/v3.12.2-zh.md","docs/release-notes/v3.12.3-en.md","docs/release-notes/v3.12.3-ja.md","docs/release-notes/v3.12.3-zh.md","docs/release-notes/v3.13.0-en.md","docs/release-notes/v3.13.0-ja.md","docs/release-notes/v3.13.0-zh.md","docs/release-notes/v3.14.0-en.md","docs/release-notes/v3.14.0-ja.md","docs/release-notes/v3.14.0-zh.md","docs/release-notes/v3.14.1-en.md","docs/release-notes/v3.14.1-ja.md","docs/release-notes/v3.14.1-zh.md","docs/release-notes/v3.15.0-en.md","docs/release-notes/v3.15.0-ja.md","docs/release-notes/v3.15.0-zh.md","docs/release-notes/v3.16.0-en.md","docs/release-notes/v3.16.0-ja.md","docs/release-notes/v3.16.0-zh.md","docs/release-notes/v3.16.1-en.md","docs/release-notes/v3.16.1-ja.md","docs/release-notes/v3.16.1-zh.md","docs/release-notes/v3.16.2-en.md","docs/release-notes/v3.16.2-ja.md","docs/release-notes/v3.16.2-zh.md","docs/release-notes/v3.16.3-en.md","docs/release-notes/v3.16.3-ja.md","docs/release-notes/v3.16.3-zh.md","docs/release-notes/v3.16.4-en.md","docs/release-notes/v3.16.4-ja.md","docs/release-notes/v3.16.4-zh.md","docs/release-notes/v3.16.5-en.md","docs/release-notes/v3.16.5-ja.md","docs/release-notes/v3.16.5-zh.md","docs/release-notes/v3.17.0-en.md","docs/release-notes/v3.17.0-ja.md","docs/release-notes/v3.17.0-zh.md","docs/release-notes/v3.18.0-en.md","docs/release-notes/v3.18.0-ja.md","docs/release-notes/v3.18.0-zh.md","docs/release-notes/v3.19.0-en.md","docs/release-notes/v3.19.0-ja.md","docs/release-notes/v3.19.0-zh.md","docs/release-notes/v3.19.1-en.md","docs/release-notes/v3.19.1-ja.md","docs/release-notes/v3.19.1-zh.md","docs/release-notes/v3.19.2-en.md","docs/release-notes/v3.19.2-ja.md","docs/release-notes/v3.19.2-zh.md","docs/release-notes/v3.6.0-en.md","docs/release-notes/v3.6.0-zh.md","docs/release-notes/v3.6.1-en.md","docs/release-notes/v3.6.1-zh.md","docs/release-notes/v3.7.0-en.md","docs/release-notes/v3.7.0-zh.md","docs/release-notes/v3.7.1-en.md","docs/release-notes/v3.7.1-zh.md","docs/release-notes/v3.8.0-en.md","docs/release-notes/v3.8.0-ja.md","docs/release-notes/v3.8.0-zh.md","docs/release-notes/v3.9.0-en.md","docs/release-notes/v3.9.0-ja.md","docs/release-notes/v3.9.0-zh.md","docs/user-manual/README.md","docs/user-manual/assets/claude-desktop-add-provider-en.png","docs/user-manual/assets/claude-desktop-add-provider-ja.png","docs/user-manual/assets/claude-desktop-add-provider.png","docs/user-manual/assets/claude-desktop-import-from-claude-en.png","docs/user-manual/assets/claude-desktop-import-from-claude-ja.png","docs/user-manual/assets/claude-desktop-import-from-claude.png","docs/user-manual/assets/claude-desktop-model-mapping-rows-en.png","docs/user-manual/assets/claude-desktop-model-mapping-rows-ja.png","docs/user-manual/assets/claude-desktop-model-mapping-rows.png","docs/user-manual/assets/claude-desktop-panel-en.png","docs/user-manual/assets/claude-desktop-panel-ja.png","docs/user-manual/assets/claude-desktop-panel.png","docs/user-manual/assets/claude-desktop-route-toggle-context-en.png","docs/user-manual/assets/claude-desktop-route-toggle-context-ja.png","docs/user-manual/assets/claude-desktop-route-toggle-context.png","docs/user-manual/assets/image-20260108001629138.png","docs/user-manual/assets/image-20260108002153668.png","docs/user-manual/assets/image-20260108002626389.png","docs/user-manual/assets/image-20260108002807657.png","docs/user-manual/assets/image-20260108004348993.png","docs/user-manual/assets/image-20260108004734882.png","docs/user-manual/assets/image-20260108004946288.png","docs/user-manual/assets/image-20260108005327817.png","docs/user-manual/assets/image-20260108005723522.png","docs/user-manual/assets/image-20260108005739731.png","docs/user-manual/assets/image-20260108010110382.png","docs/user-manual/assets/image-20260108010253926.png","docs/user-manual/assets/image-20260108010308060.png","docs/user-manual/assets/image-20260108010324583.png","docs/user-manual/assets/image-20260108011338922.png","docs/user-manual/assets/image-20260108011353927.png","docs/user-manual/assets/image-20260108011730105.png","docs/user-manual/assets/image-20260108011742847.png","docs/user-manual/assets/image-20260108011859974.png","docs/user-manual/assets/image-20260108011907928.png","docs/user-manual/assets/image-20260108011915381.png","docs/user-manual/assets/image-20260108011933565.png","docs/user-manual/assets/local-routing-display-setting-en.png","docs/user-manual/assets/local-routing-display-setting-ja.png","docs/user-manual/assets/local-routing-display-setting.png","docs/user-manual/en/1-getting-started/1.1-introduction.md","docs/user-manual/en/1-getting-started/1.2-installation.md","docs/user-manual/en/1-getting-started/1.3-interface.md","docs/user-manual/en/1-getting-started/1.4-quickstart.md","docs/user-manual/en/1-getting-started/1.5-settings.md","docs/user-manual/en/2-providers/2.1-add.md","docs/user-manual/en/2-providers/2.2-switch.md","docs/user-manual/en/2-providers/2.3-edit.md","docs/user-manual/en/2-providers/2.4-sort-duplicate.md","docs/user-manual/en/2-providers/2.5-usage-query.md","docs/user-manual/en/2-providers/2.6-claude-desktop.md","docs/user-manual/en/3-extensions/3.1-mcp.md","docs/user-manual/en/3-extensions/3.2-prompts.md","docs/user-manual/en/3-extensions/3.3-skills.md","docs/user-manual/en/3-extensions/3.4-sessions.md","docs/user-manual/en/3-extensions/3.5-workspace.md","docs/user-manual/en/4-proxy/4.1-service.md","docs/user-manual/en/4-proxy/4.2-routing.md","docs/user-manual/en/4-proxy/4.3-failover.md","docs/user-manual/en/4-proxy/4.4-usage.md","docs/user-manual/en/4-proxy/4.5-model-test.md","docs/user-manual/en/5-faq/5.1-config-files.md","docs/user-manual/en/5-faq/5.2-questions.md","docs/user-manual/en/5-faq/5.3-deeplink.md","docs/user-manual/en/5-faq/5.4-env-conflict.md","docs/user-manual/en/README.md","docs/user-manual/ja/1-getting-started/1.1-introduction.md","docs/user-manual/ja/1-getting-started/1.2-installation.md","docs/user-manual/ja/1-getting-started/1.3-interface.md","docs/user-manual/ja/1-getting-started/1.4-quickstart.md","docs/user-manual/ja/1-getting-started/1.5-settings.md","docs/user-manual/ja/2-providers/2.1-add.md","docs/user-manual/ja/2-providers/2.2-switch.md","docs/user-manual/ja/2-providers/2.3-edit.md","docs/user-manual/ja/2-providers/2.4-sort-duplicate.md","docs/user-manual/ja/2-providers/2.5-usage-query.md","docs/user-manual/ja/2-providers/2.6-claude-desktop.md","docs/user-manual/ja/3-extensions/3.1-mcp.md","docs/user-manual/ja/3-extensions/3.2-prompts.md","docs/user-manual/ja/3-extensions/3.3-skills.md","docs/user-manual/ja/3-extensions/3.4-sessions.md","docs/user-manual/ja/3-extensions/3.5-workspace.md","docs/user-manual/ja/4-proxy/4.1-service.md","docs/user-manual/ja/4-proxy/4.2-routing.md","docs/user-manual/ja/4-proxy/4.3-failover.md","docs/user-manual/ja/4-proxy/4.4-usage.md","docs/user-manual/ja/4-proxy/4.5-model-test.md","docs/user-manual/ja/5-faq/5.1-config-files.md","docs/user-manual/ja/5-faq/5.2-questions.md","docs/user-manual/ja/5-faq/5.3-deeplink.md","docs/user-manual/ja/5-faq/5.4-env-conflict.md","docs/user-manual/ja/README.md","docs/user-manual/zh/1-getting-started/1.1-introduction.md","docs/user-manual/zh/1-getting-started/1.2-installation.md","docs/user-manual/zh/1-getting-started/1.3-interface.md","docs/user-manual/zh/1-getting-started/1.4-quickstart.md","docs/user-manual/zh/1-getting-started/1.5-settings.md","docs/user-manual/zh/2-providers/2.1-add.md","docs/user-manual/zh/2-providers/2.2-switch.md","docs/user-manual/zh/2-providers/2.3-edit.md","docs/user-manual/zh/2-providers/2.4-sort-duplicate.md","docs/user-manual/zh/2-providers/2.5-usage-query.md","docs/user-manual/zh/2-providers/2.6-claude-desktop.md","docs/user-manual/zh/3-extensions/3.1-mcp.md","docs/user-manual/zh/3-extensions/3.2-prompts.md","docs/user-manual/zh/3-extensions/3.3-skills.md","docs/user-manual/zh/3-extensions/3.4-sessions.md","docs/user-manual/zh/3-extensions/3.5-workspace.md","docs/user-manual/zh/4-proxy/4.1-service.md","docs/user-manual/zh/4-proxy/4.2-routing.md","docs/user-manual/zh/4-proxy/4.3-failover.md","docs/user-manual/zh/4-proxy/4.4-usage.md","docs/user-manual/zh/4-proxy/4.5-model-test.md","docs/user-manual/zh/5-faq/5.1-config-files.md","docs/user-manual/zh/5-faq/5.2-questions.md","docs/user-manual/zh/5-faq/5.3-deeplink.md","docs/user-manual/zh/5-faq/5.4-env-conflict.md","docs/user-manual/zh/README.md","flatpak/README.md","flatpak/com.ccswitch.desktop.desktop","flatpak/com.ccswitch.desktop.metainfo.xml","flatpak/com.ccswitch.desktop.yml","package.json","pnpm-lock.yaml","pnpm-workspace.yaml","postcss.config.cjs","rust-toolchain.toml","scripts/generate-download-manifest.mjs","scripts/rewrite-updater-manifest.mjs","session-manager.md","src-tauri/.gitignore","src-tauri/Cargo.lock","src-tauri/Cargo.toml","src-tauri/Info.plist","src-tauri/build.rs","src-tauri/capabilities/default.json","src-tauri/common-controls.manifest","src-tauri/icons/128x128.png","src-tauri/icons/128x128@2x.png","src-tauri/icons/32x32.png","src-tauri/icons/64x64.png","src-tauri/icons/Square107x107Logo.png","src-tauri/icons/Square142x142Logo.png","src-tauri/icons/Square150x150Logo.png","src-tauri/icons/Square284x284Logo.png","src-tauri/icons/Square30x30Logo.png","src-tauri/icons/Square310x310Logo.png","src-tauri/icons/Square44x44Logo.png","src-tauri/icons/Square71x71Logo.png","src-tauri/icons/Square89x89Logo.png","src-tauri/icons/StoreLogo.png","src-tauri/icons/android/mipmap-hdpi/ic_launcher.png","src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png","src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png","src-tauri/icons/android/mipmap-mdpi/ic_launcher.png","src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png","src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png","src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png","src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png","src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png","src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png","src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png","src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png","src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png","src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png","src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png","src-tauri/icons/dmg-background.png","src-tauri/icons/icon.icns","src-tauri/icons/icon.ico","src-tauri/icons/icon.png","src-tauri/icons/ios/AppIcon-20x20@1x.png","src-tauri/icons/ios/AppIcon-20x20@2x-1.png","src-tauri/icons/ios/AppIcon-20x20@2x.png","src-tauri/icons/ios/AppIcon-20x20@3x.png","src-tauri/icons/ios/AppIcon-29x29@1x.png","src-tauri/icons/ios/AppIcon-29x29@2x-1.png","src-tauri/icons/ios/AppIcon-29x29@2x.png","src-tauri/icons/ios/AppIcon-29x29@3x.png","src-tauri/icons/ios/AppIcon-40x40@1x.png","src-tauri/icons/ios/AppIcon-40x40@2x-1.png","src-tauri/icons/ios/AppIcon-40x40@2x.png","src-tauri/icons/ios/AppIcon-40x40@3x.png","src-tauri/icons/ios/AppIcon-512@2x.png","src-tauri/icons/ios/AppIcon-60x60@2x.png","src-tauri/icons/ios/AppIcon-60x60@3x.png","src-tauri/icons/ios/AppIcon-76x76@1x.png","src-tauri/icons/ios/AppIcon-76x76@2x.png","src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png","src-tauri/icons/tray/macos/statusTemplate.png","src-tauri/icons/tray/macos/statusTemplate@2x.png","src-tauri/icons/tray/macos/statusbar_template_3x.png","src-tauri/src/app_config.rs","src-tauri/src/app_store.rs"],"storefront":"/r/farion1231","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/farion1231/cc-switch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}