farion1231/cc-switchPublic

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

AI summary: A cross-platform desktop application for managing and switching between multiple popular AI coding assistants.

Stars
140K
+209 today
Forks
9.4K
Watchers
258
Open issues
1.9K
Open PRs
1K
Contributors
~254
Commits
2.6K
Branches
127

RustMITCreated Aug 4, 2025Last push todayLatest release v3.20.4+2.5K stars this week+8.9K this month

Quick answers

What is cc-switch?
A cross-platform desktop application for managing and switching between multiple popular AI coding assistants.
What does cc-switch do?
CC Switch is a comprehensive desktop manager designed to simplify the orchestration of various AI coding assistants, including Claude Code, Codex, Grok Build, and Gemini CLI. It provides a unified graphical interface that allows developers to seamlessly switch between different agents without fumbling with disparate command-line tools or configuration files. The application supports multiple languages and offers detailed changelogs and version management. By centralizing control, it significantly reduces the friction of testing and utilizing different AI models for diverse coding tasks across Windows, macOS, and Linux environments.
Who is cc-switch for?
Developers and engineering teams who frequently use multiple AI coding assistants and desire a centralized desktop interface to manage them.
How do I get started with cc-switch?
Visit the official website ccswitch.io to download the appropriate installer for your operating system.
How popular is cc-switch on GitHub?
farion1231/cc-switch has 139,985 stars and 9,417 forks on GitHub, and gained 2,502 stars in the last 7 days.
What license does cc-switch use?
farion1231/cc-switch is released under the MIT license.

Star history

since Jul 29, 2026
050K100KJul 2026Aug 2026Sep 2026Oct 2026
140K stars as of Oct 4, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 3 commits2025-10-06: 0 commits2025-10-07: 3 commits2025-10-08: 11 commits2025-10-09: 10 commits2025-10-10: 12 commits2025-10-11: 8 commits2025-10-12: 13 commits2025-10-13: 4 commits2025-10-14: 3 commits2025-10-15: 3 commits2025-10-16: 29 commits2025-10-17: 18 commits2025-10-18: 5 commits2025-10-19: 13 commits2025-10-20: 3 commits2025-10-21: 3 commits2025-10-22: 1 commit2025-10-23: 3 commits2025-10-24: 8 commits2025-10-25: 10 commits2025-10-26: 4 commits2025-10-27: 9 commits2025-10-28: 9 commits2025-10-29: 2 commits2025-10-30: 11 commits2025-10-31: 1 commit2025-11-01: 3 commits2025-11-02: 9 commits2025-11-03: 6 commits2025-11-04: 7 commits2025-11-05: 10 commits2025-11-06: 8 commits2025-11-07: 3 commits2025-11-08: 7 commits2025-11-09: 2 commits2025-11-10: 8 commits2025-11-11: 3 commits2025-11-12: 6 commits2025-11-13: 8 commits2025-11-14: 16 commits2025-11-15: 4 commits2025-11-16: 10 commits2025-11-17: 5 commits2025-11-18: 3 commits2025-11-19: 15 commits2025-11-20: 2 commits2025-11-21: 4 commits2025-11-22: 7 commits2025-11-23: 0 commits2025-11-24: 7 commits2025-11-25: 12 commits2025-11-26: 8 commits2025-11-27: 11 commits2025-11-28: 13 commits2025-11-29: 11 commits2025-11-30: 3 commits2025-12-01: 5 commits2025-12-02: 2 commits2025-12-03: 1 commit2025-12-04: 2 commits2025-12-05: 3 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 2 commits2025-12-09: 3 commits2025-12-10: 3 commits2025-12-11: 12 commits2025-12-12: 2 commits2025-12-13: 1 commit2025-12-14: 2 commits2025-12-15: 7 commits2025-12-16: 5 commits2025-12-17: 5 commits2025-12-18: 8 commits2025-12-19: 3 commits2025-12-20: 14 commits2025-12-21: 7 commits2025-12-22: 4 commits2025-12-23: 4 commits2025-12-24: 1 commit2025-12-25: 5 commits2025-12-26: 2 commits2025-12-27: 3 commits2025-12-28: 2 commits2025-12-29: 8 commits2025-12-30: 4 commits2025-12-31: 2 commits2026-01-01: 0 commits2026-01-02: 8 commits2026-01-03: 8 commits2026-01-04: 8 commits2026-01-05: 6 commits2026-01-06: 1 commit2026-01-07: 2 commits2026-01-08: 7 commits2026-01-09: 11 commits2026-01-10: 3 commits2026-01-11: 5 commits2026-01-12: 4 commits2026-01-13: 3 commits2026-01-14: 2 commits2026-01-15: 15 commits2026-01-16: 9 commits2026-01-17: 14 commits2026-01-18: 2 commits2026-01-19: 4 commits2026-01-20: 9 commits2026-01-21: 6 commits2026-01-22: 9 commits2026-01-23: 9 commits2026-01-24: 4 commits2026-01-25: 3 commits2026-01-26: 5 commits2026-01-27: 4 commits2026-01-28: 5 commits2026-01-29: 4 commits2026-01-30: 8 commits2026-01-31: 7 commits2026-02-01: 13 commits2026-02-02: 7 commits2026-02-03: 2 commits2026-02-04: 6 commits2026-02-05: 8 commits2026-02-06: 9 commits2026-02-07: 9 commits2026-02-08: 9 commits2026-02-09: 6 commits2026-02-10: 0 commits2026-02-11: 0 commits2026-02-12: 3 commits2026-02-13: 3 commits2026-02-14: 3 commits2026-02-15: 4 commits2026-02-16: 4 commits2026-02-17: 1 commit2026-02-18: 2 commits2026-02-19: 5 commits2026-02-20: 8 commits2026-02-21: 11 commits2026-02-22: 2 commits2026-02-23: 3 commits2026-02-24: 8 commits2026-02-25: 3 commits2026-02-26: 19 commits2026-02-27: 3 commits2026-02-28: 6 commits2026-03-01: 0 commits2026-03-02: 3 commits2026-03-03: 10 commits2026-03-04: 7 commits2026-03-05: 3 commits2026-03-06: 6 commits2026-03-07: 7 commits2026-03-08: 12 commits2026-03-09: 13 commits2026-03-10: 10 commits2026-03-11: 8 commits2026-03-12: 7 commits2026-03-13: 0 commits2026-03-14: 6 commits2026-03-15: 9 commits2026-03-16: 3 commits2026-03-17: 1 commit2026-03-18: 0 commits2026-03-19: 1 commit2026-03-20: 5 commits2026-03-21: 3 commits2026-03-22: 1 commit2026-03-23: 3 commits2026-03-24: 7 commits2026-03-25: 3 commits2026-03-26: 0 commits2026-03-27: 0 commits2026-03-28: 1 commit2026-03-29: 5 commits2026-03-30: 2 commits2026-03-31: 4 commits2026-04-01: 3 commits2026-04-02: 17 commits2026-04-03: 11 commits2026-04-04: 7 commits2026-04-05: 17 commits2026-04-06: 10 commits2026-04-07: 7 commits2026-04-08: 14 commits2026-04-09: 11 commits2026-04-10: 27 commits2026-04-11: 2 commits2026-04-12: 4 commits2026-04-13: 8 commits2026-04-14: 15 commits2026-04-15: 16 commits2026-04-16: 6 commits2026-04-17: 4 commits2026-04-18: 4 commits2026-04-19: 12 commits2026-04-20: 18 commits2026-04-21: 10 commits2026-04-22: 8 commits2026-04-23: 13 commits2026-04-24: 7 commits2026-04-25: 3 commits2026-04-26: 1 commit2026-04-27: 1 commit2026-04-28: 4 commits2026-04-29: 3 commits2026-04-30: 13 commits2026-05-01: 8 commits2026-05-02: 12 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 1 commit2026-05-07: 2 commits2026-05-08: 10 commits2026-05-09: 3 commits2026-05-10: 5 commits2026-05-11: 9 commits2026-05-12: 7 commits2026-05-13: 14 commits2026-05-14: 17 commits2026-05-15: 9 commits2026-05-16: 8 commits2026-05-17: 0 commits2026-05-18: 11 commits2026-05-19: 8 commits2026-05-20: 7 commits2026-05-21: 13 commits2026-05-22: 9 commits2026-05-23: 5 commits2026-05-24: 2 commits2026-05-25: 7 commits2026-05-26: 5 commits2026-05-27: 7 commits2026-05-28: 6 commits2026-05-29: 15 commits2026-05-30: 11 commits2026-05-31: 8 commits2026-06-01: 8 commits2026-06-02: 3 commits2026-06-03: 9 commits2026-06-04: 10 commits2026-06-05: 6 commits2026-06-06: 3 commits2026-06-07: 8 commits2026-06-08: 5 commits2026-06-09: 7 commits2026-06-10: 11 commits2026-06-11: 14 commits2026-06-12: 4 commits2026-06-13: 9 commits2026-06-14: 12 commits2026-06-15: 2 commits2026-06-16: 10 commits2026-06-17: 3 commits2026-06-18: 2 commits2026-06-19: 6 commits2026-06-20: 0 commits2026-06-21: 1 commit2026-06-22: 4 commits2026-06-23: 8 commits2026-06-24: 5 commits2026-06-25: 2 commits2026-06-26: 9 commits2026-06-27: 8 commits2026-06-28: 8 commits2026-06-29: 5 commits2026-06-30: 12 commits2026-07-01: 12 commits2026-07-02: 1 commit2026-07-03: 0 commits2026-07-04: 12 commits2026-07-05: 2 commits2026-07-06: 1 commit2026-07-07: 7 commits2026-07-08: 14 commits2026-07-09: 3 commits2026-07-10: 6 commits2026-07-11: 8 commits2026-07-12: 10 commits2026-07-13: 7 commits2026-07-14: 5 commits2026-07-15: 3 commits2026-07-16: 2 commits2026-07-17: 10 commits2026-07-18: 0 commits2026-07-19: 5 commits2026-07-20: 11 commits2026-07-21: 18 commits2026-07-22: 3 commits2026-07-23: 4 commits2026-07-24: 3 commits2026-07-25: 0 commits2026-07-26: 6 commits2026-07-27: 3 commits2026-07-28: 9 commits2026-07-29: 9 commits2026-07-30: 7 commits2026-07-31: 11 commits2026-08-01: 3 commits2026-08-02: 1 commit2026-08-03: 9 commits2026-08-04: 9 commits2026-08-05: 2 commits2026-08-06: 3 commits2026-08-07: 0 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 12 commits2026-08-11: 8 commits2026-08-12: 7 commits2026-08-13: 10 commits2026-08-14: 4 commits2026-08-15: 9 commits2026-08-16: 7 commits2026-08-17: 8 commits2026-08-18: 7 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 1 commit2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 1 commit2026-08-25: 9 commits2026-08-26: 8 commits2026-08-27: 9 commits2026-08-28: 5 commits2026-08-29: 1 commit2026-08-30: 5 commits2026-08-31: 3 commits2026-09-01: 5 commits2026-09-02: 4 commits2026-09-03: 1 commit2026-09-04: 3 commits2026-09-05: 1 commit2026-09-06: 5 commits2026-09-07: 20 commits2026-09-08: 0 commits2026-09-09: 3 commits2026-09-10: 10 commits2026-09-11: 11 commits2026-09-12: 1 commit2026-09-13: 6 commits2026-09-14: 2 commits2026-09-15: 6 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 9 commits2026-09-21: 5 commits2026-09-22: 20 commits2026-09-23: 5 commits2026-09-24: 2 commits2026-09-25: 9 commits2026-09-26: 8 commits2026-09-27: 16 commits2026-09-28: 5 commits2026-09-29: 5 commits2026-09-30: 16 commits2026-10-01: 10 commits2026-10-02: 0 commits2026-10-03: 0 commits
2,224 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Landmark project

    139,985 stars

  • Very active

    2,224 commits in 52 weeks

  • Community-driven

    ~254 contributors

  • Well documented

    High community health score

  • Permissive license

    MIT

  • Continuous integration

    Automated checks passing

  • Repeat trending

    67 trending appearances

  • Top 10% tracked

    Rank 43 of 1135

What cc-switch does

CC Switch is a comprehensive desktop manager designed to simplify the orchestration of various AI coding assistants, including Claude Code, Codex, Grok Build, and Gemini CLI. It provides a unified graphical interface that allows developers to seamlessly switch between different agents without fumbling with disparate command-line tools or configuration files. The application supports multiple languages and offers detailed changelogs and version management. By centralizing control, it significantly reduces the friction of testing and utilizing different AI models for diverse coding tasks across Windows, macOS, and Linux environments.

Developers and engineering teams who frequently use multiple AI coding assistants and desire a centralized desktop interface to manage them.

  • Unified graphical interface: Provides a clean, desktop-native dashboard to manage and launch multiple distinct AI coding agents.
  • Broad assistant compatibility: Supports a wide array of tools including Claude Code, Codex, Grok Build, Gemini CLI, and Hermes Agent.
  • Cross-platform support: Ensures consistent functionality and user experience across macOS, Windows, and Linux operating systems.
  • Multilingual localization: Offers full interface support in English, Chinese, Japanese, and German to cater to a global developer audience.
  • Version and update management: Helps users track changes and maintain the latest versions of their integrated assistants through centralized logs.

Where teams use it

Workflow consolidation

A developer manages their daily coding tasks by easily toggling between Claude Code for refactoring and Grok Build for rapid prototyping from one interface.

Tool evaluation

An engineering team evaluates the performance of multiple different AI assistants by quickly switching between them during a dedicated testing sprint.

Simplified onboarding

New developers use the graphical interface to quickly launch necessary coding agents without needing to learn the specific CLI commands for each.

Multilingual team collaboration

A distributed, international team utilizes the localized client to ensure all members can manage their AI tools in their native language.

Getting started: Visit the official website ccswitch.io to download the appropriate installer for your operating system.

README

main branch

CC Switch

The All-in-One Manager for Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes Agent, Pi & MiniMax Code

Switch API providers in one click and manage MCP, Skills, and Prompts in one place — no more hand-editing JSON / TOML / YAML config files.

Version Platform Built with Tauri Downloads

farion1231%2Fcc-switch | Trendshift Star History Rank

🌐 The Only Official Website: ccswitch.io

English | 中文 | 日本語 | Deutsch | Changelog

Download · Quick Start · Features · FAQ · User Manual

❤️Sponsor

Want to appear here?

Click to collapse

Kimi K2.7 Code

Kimi 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.

Try a Kimi Code plan (中文站 | Global), or use the API through the Kimi Open Platform (中文站 | Global).

New user top-up bonus: register and complete your first top-up via the API links above to receive 10% of the amount as bonus API credit, up to CNY ¥1,000.


PackyCode 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 this link and enter the "cc-switch" promo code during first recharge to get 10% off.
ZetaAPI 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 this link 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!
APINebula 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 this link and enter the "ccswitch" promo code during your first recharge to get 10% off.
AICodeMirror 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. Claude 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 this link to enjoy 20% off your first top-up, and enterprise customers can get up to 25% off!
PatewayAI 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. It 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. Register now via this link 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!
Fenno.ai 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 this link 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!
RunAPI 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 this link and enjoy a 10% discount on your first top-up!
Shengsuanyun 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 monitoring dashboards 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 Your Own Key) hosting. The platform charges on a pay-per-use and tokens plan (coming soon) basis, with invoicing available. Register via this link as a new user to receive ¥10 in credits plus a 10% bonus on your first top-up.
AIGoCode Thanks to AIGoCode for sponsoring this project! AIGoCode is an all-in-one platform that integrates Claude Code, Codex, and the latest Gemini models, providing you with stable, efficient, and highly cost-effective AI coding services. The platform offers flexible subscription plans, zero risk of account suspension, direct access with no VPN required, and lightning-fast responses. AIGoCode has prepared a special benefit for CC Switch users: if you register via this link, you'll receive an extra 10% bonus credit on your first top-up!
AICoding Thanks to AICoding for sponsoring this project! AICoding — Global AI Model API Relay Service at Unbeatable Prices! Claude Code at 19% of original price, GPT at just 1%! Trusted by hundreds of enterprises for cost-effective AI services. Supports Claude Code, GPT, Gemini and major domestic models, with enterprise-grade high concurrency, fast invoicing, and 24/7 dedicated technical support. CC Switch users who register via this link get 10% off their first top-up!
SubRouter Thanks to SubRouter for sponsoring this project! SubRouter is a marketplace and smart routing platform for AI service operators. Merchants can launch operating sites, publish packages, manage users, models, and pricing, while users discover services and access reliable AI models through one unified API. Register via this link!
FluxA TokenPlan Thanks to FluxA & Baidu AI Cloud for sponsoring this project! FluxA and Baidu AI Cloud jointly launched AgenticPlan, which gives AI agents the ability to buy, manage and use models, APIs and tools on their own. It includes Baidu Qianfan TokenPlan at up to 40% off, with access to flagship models such as DeepSeek V4, GLM 5.2 and Kimi, plus bonus FluxA AgentMarket API credits that unlock 13,000+ paid APIs for search, data scraping, social media, finance, crypto, image generation, video and more.
With the user's authorization, an AI agent can also pay with the official Visa card to procure resources on its own, manage API keys, monitor usage and plan renewals — taking agents from "completing tasks autonomously" to genuinely "planning their own budget and completing tasks". Buy via this link!
APIKEY.FUN Thanks to APIKEY.FUN for sponsoring this project! APIKEY.FUN is a professional enterprise-grade AI relay platform dedicated to providing stable, efficient, and low-cost AI model API access for enterprises and individual developers. The platform supports popular mainstream models such as Claude, OpenAI, and Gemini, with prices as low as 7% of official rates. Register through this project's exclusive link to enjoy an exclusive offer of up to permanent 5% off top-ups.
9527CODE Thanks to 9527CODE for sponsoring this project! 9527 CODE is an enterprise-grade, full-capability AI relay platform focused on stability and service quality, providing fast, stable, and high-quality relay services for Claude Code, Codex, and other mainstream AI models. It places greater emphasis on long-term stability, route quality, and sustained availability, offering enterprises and heavy AI users a stable and efficient one-stop model access solution. With one year of continuous operation, 99.9% service stability, and 7×24 human technical support. Register through this project's exclusive link; new users can contact customer service to receive trial credit, and referral cashback is unlimited!
ClaudeAPI This project is sponsored by Claude API. Direct Claude API access — connect Claude Code and Agent apps in 3 minutes. New users can claim a free trial credit. Powered by official Anthropic API keys + AWS Bedrock official channels. No reverse engineering, no model degradation. Full support for Opus / Sonnet / Haiku model lineup, with official capabilities preserved including Tool Use, 1M context window, and more. Built for Claude Code power users, Agent engineers, and enterprise engineering teams. Invoicing and dedicated team support available. Click here to register!
code0.ai Thanks to code0.ai for sponsoring this project! code0.ai is an AI coding service platform built for developers, supporting Claude Code, Codex, Gemini, and other mainstream AI coding capabilities. It helps individual developers and teams use AI Agents more stably and efficiently for coding, debugging, refactoring, and automation workflows. ccswitch users can contact customer support via the code0.ai website to claim test credits and experience a reliable AI coding service.
TeamoRouter Thanks to TeamoRouter for sponsoring this project! TeamoRouter is an enterprise-grade Agentic LLM gateway built for developers, AI teams, and businesses. Without requiring any subscriptions, it lets you access Claude Code, Codex, Gemini CLI, OpenAI Codex, and other popular AI agents through a single unified API, while offering API pricing at discounts of up to 90%. Unlike typical API relay services, TeamoRouter aggregates hundreds of official model providers and trusted infrastructure partners, including OpenAI, Anthropic, Vertex, Azure, and AWS bedrock. Every provider is verified for 100% Agent protocol compatibility, cache performance, and request traceability, ensuring stable quality instead of reverse-engineered or diluted endpoints. The platform delivers near-official TTFT, 99.6% SLA, enterprise-scale throughput up to 5,000 QPM, and industry-leading cache hit rates that dramatically reduce token costs for long-running agent workflows. TeamoRouter also offers enterprise features including centralized billing, team management, BYOK, smart routing, usage analytics, dynamic provider optimization, and dedicated support. For an even simpler experience, Teamo Desktop lets you use Claude Code, Codex, Gemini CLI, and other popular AI agents with one-click setup—no API key management or manual gateway configuration required. Register via this link as a new user to receive 10% off your first top-up.
PPIO Thanks to PPIO for sponsoring this project! PPIO is a leading independent Agentic Cloud provider in China, co-founded in 2018 by PPTV founder Yao Xin and former PPTV chief architect Wang Wenyu. A single API key gives you access to every flagship open-source model, including DeepSeek-V4-Flash, Kimi-K3, GLM-5.2, and MiniMax-M3; the enterprise Token Plan is available at up to 40% off and supports 200 seats, and the Fusion blended model matches Fable5 at one-tenth of the price. Register via this link and complete identity verification to receive a ¥10 credit voucher — invite friends to top up and earn up to 15% cashback on their spend.
new-api Thanks to the open-source AI infrastructure project new-api for its strong support of this project! new-api is an open-source AI infrastructure project from QuantumNous and one of the leading unified LLM access-and-distribution projects by activity and adoption, focused on helping developers, teams, and enterprises build manageable, scalable AI service platforms at lower cost. As a fellow project rooted in the open-source ecosystem, new-api hopes to sponsor and support the continued growth of more outstanding open-source projects. 🌟 Star new-api to show your support: https://github.com/QuantumNous/new-api. Website: https://www.newapi.ai/.
ClaudeCN Thanks to ClaudeCN for sponsoring this project! ClaudeCN is an enterprise-grade AI gateway platform operated by a registered company. It delivers high-availability commercial API access to popular models including Claude, GPT, and DeepSeek, and is built around formal enterprise procurement workflows — corporate bank transfers, signed contracts, and full compliance. Register via this link!
BytePlus Thanks to Dola seed for sponsoring this project! Dola Seed 2.0 is a full‑modal general large model independently developed by ByteDance for the global market. Built on a unified multimodal architecture, it supports joint understanding and generation of text, images, audio, and video. It natively enables agent collaboration, with strong reasoning, long‑task execution, tool integration, and coding capabilities. It is widely applicable to smart cockpits, personal assistants, education, customer support, marketing, retail, and other scenarios. It excels in multimodal perception, end‑to‑end complex task delivery, stable interaction, and data security, and is readily accessible and deployable via the ModelArk platform. Register via this link to get 500,000 tokens of free inference quota per model. >>中国大陆地区的开发者请点击这里
SiliconFlow Thanks to SiliconFlow for sponsoring this project! SiliconFlow is a high-performance AI infrastructure and model API platform, providing fast and reliable access to language, speech, image, and video models in one place. With pay-as-you-go billing, broad multimodal model support, high-speed inference, and enterprise-grade stability, SiliconFlow helps developers and teams build and scale AI applications more efficiently. Register via this link and complete real-name verification to receive ¥16 in bonus credit, usable across models on the platform. SiliconFlow is also now compatible with OpenClaw, allowing users to connect a SiliconFlow API key and call major AI models for free.
A6API Thanks to A6API for sponsoring this project! A6API is a one-stop AI model API aggregation platform covering Claude, GPT, Gemini, Codex, and other mainstream models. Multiple vendors can list their supply on the platform, so the same model can be quoted competitively by several upstream providers. Smart routing automatically picks the more stable, lower-priced route available and fails over automatically, helping you reduce failed requests, cut costs, and improve stability. Whether you are an individual developer, an AI product team, or a studio, you can integrate quickly through a unified interface — compatible with all formats, with low migration cost. New users who register via this link receive free trial credits: try it first, then use it at a low price.
Compshare Thanks to Compshare for sponsoring this project! Compshare is UCloud's AI cloud platform, providing stable and comprehensive domestic and international model APIs with just one key. Featuring cost-effective monthly and per-use domestic-model Coding Plan packages, alongside stable officially-relayed overseas models. Supports Claude Code, Codex, and API access. Enterprise-grade high concurrency, 24/7 technical support, and self-service invoicing. Users who register via this link will receive a free 5 CNY platform trial credit!
CCSub Thanks to CCSub for sponsoring this project! CCSub is a stable, affordable AI API relay platform — your drop-in replacement for a Claude.ai subscription. One API key gives you access to Claude Opus 4.8, Sonnet, Haiku, GPT-5, Gemini, and DeepSeek at roughly 30% of direct API cost, with no VPN required from anywhere in the world. Compatible with Claude Code, Codex, Cursor, Cline, Continue, Windsurf, and all major AI coding tools. Register via this link and get $5 free credit on sign-up.
SSSAiCode Thanks to SSSAiCode for sponsoring this project! SSSAiCode is a stable and reliable API relay service, dedicated to providing stable, reliable, and affordable Claude and Codex model services, with same-day fast invoicing. SSSAiCode offers a special deal for CC Switch users: register via this link to enjoy $10 extra credit on every top-up!
SoleAPI Thanks to SoleAPI for supporting this project! SoleAPI is an AI model gateway for developers and enterprises: one API key gives you access to 30+ leading models including Claude, GPT and Gemini. It is natively compatible with the OpenAI and Anthropic protocols, so Claude Code, Codex, Cursor and your existing SDKs work by simply changing the Base URL. Requests are routed in real time by latency and upstream health, with millisecond-level automatic failover to backup channels, 99.99% service availability and 24/7 technical support. Every call lands on a single bill with per-request token and cost breakdowns you can inspect at any time. Sign up through this project's referral link to receive free trial credits, and earn ongoing cashback by inviting friends who top up!
Micu Thanks to Micu API for sponsoring this project! Micu API is a global LLM relay service provider dedicated to delivering the best cost-performance ratio with high stability. Backed by a registered enterprise for core assurance, eliminating any risk of service discontinuation, with fast official invoicing support! We champion "zero cost to try": top up from as low as ¥1 with no minimum, and get fee-free refunds anytime! Micu API offers an exclusive deal for CC Switch users: register via this link and enter promo code "ccswitch" when topping up to enjoy a 10% discount!
RightCode Thank you to Right Code for sponsoring this project! Right Code reliably provides routing services for models such as Claude Code, Codex, and Gemini, with both pay-as-you-go and monthly subscription billing options available. Invoices are available upon top-up, and enterprise and team users can receive dedicated one-on-one support. Right Code also offers an exclusive discount for CC Switch users: register via this link, and with every top-up you will receive pay-as-you-go credit equivalent to 5% of the amount paid.
ETok Thanks to ETok.ai for sponsoring this project! ETok.ai is dedicated to building a one-stop AI programming tool service platform. We offer professional Claude Code packages and technical community services, with support for Google Gemini and OpenAI Codex. Through carefully designed plans and a professional tech community, we provide developers with reliable service guarantees and continuous technical support, making AI-assisted programming a true productivity tool. Click here to register!
Cubence Thanks to Cubence for sponsoring this project! Cubence is a reliable and efficient API relay service provider, offering relay services for Claude Code, Codex, Gemini, and more with flexible billing options including pay-as-you-go and monthly plans. Cubence provides special discounts for CC Switch users: register using this link and enter the "CCSWITCH" promo code during recharge to get 10% off every top-up!
Crazyrouter Thanks to Crazyrouter for sponsoring this project! Crazyrouter is a high-performance AI API aggregation platform — one API key for 300+ models including Claude Code, Codex, Gemini CLI, and more. All models at 55% of official pricing with auto-failover, smart routing, and unlimited concurrency. Crazyrouter offers an exclusive deal for CC Switch users: register via this link and contact customer support to claim $2 free credit, plus enter promo code `CCSWITCH` on your first top-up for an extra 30% bonus credit!
DMXAPI Thanks to DMXAPI for sponsoring this project! DMXAPI provides global large model API services to 200+ enterprise users. One API key for all global models. Features include: instant invoicing, unlimited concurrency, starting from $0.15, 24/7 technical support. GPT/Claude/Gemini all at 32% off, domestic models 20-50% off, Claude Code exclusive models at 66% off! Register here

Why CC Switch?

AI coding tools like Claude Code, Codex, and Gemini CLI each have their own configuration format. Switching API providers means hand-editing JSON, TOML, YAML, or .env files, and MCP, Skills, and prompts have to be maintained separately in every tool.

CC Switch brings all of this into a single desktop app: pick a preset, enter your key, and switch in one click, without losing your existing configuration.

  • One App, Ten Tools — Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, Pi, and MiniMax Code
  • No More Manual Editing — 90+ provider presets including AWS Bedrock, NVIDIA NIM, and community relays
  • Use GPT in Claude Code, Claude in Codex — Built-in local routing automatically converts between Anthropic, OpenAI, and Gemini API formats, with automatic failover
  • Centralized MCP, Skills & Prompts — Add MCP servers and Skills once, then choose which tools to sync them to; prompts are maintained separately for each tool
  • Usage & Quotas at a Glance — Track token usage and spending even without local routing; subscription quotas and balances show right on provider cards and in the tray
  • Cross-Platform — Native desktop app for Windows, macOS, and Linux, built with Tauri 2

Screenshots

Main Interface Add Provider
Main Interface Add Provider

Download & Installation

System Requirements

  • Windows: Windows 10 and above
  • macOS: macOS 12 (Monterey) and above
  • Linux: x86_64 or ARM64 with glibc 2.35+ and WebKitGTK 4.1 — e.g. Ubuntu 22.04+, Debian 12+, and recent Fedora releases; RHEL / Rocky / Alma 8–9 are not supported yet

Windows Users

Download the latest CC-Switch-v{version}-Windows.msi installer or CC-Switch-v{version}-Windows-Portable.zip portable version from the Releases page. On Windows on ARM, download CC-Switch-v{version}-Windows-arm64.msi or CC-Switch-v{version}-Windows-arm64-Portable.zip.

macOS Users

Method 1: Install via Homebrew (Recommended)

brew install --cask cc-switch

Update:

brew upgrade --cask cc-switch

Method 2: Manual Download

Download CC-Switch-v{version}-macOS.dmg (recommended) or .zip from the Releases page. It's a Universal build that runs natively on both Apple Silicon and Intel Macs.

Note: CC Switch for macOS is code-signed and notarized by Apple. You can install and open it directly.

Arch Linux Users

Install via paru (Recommended)

paru -S cc-switch-bin

Linux Users

Download the latest Linux build from the Releases page:

  • CC-Switch-v{version}-Linux-x86_64.deb / -Linux-arm64.deb (Debian/Ubuntu)
  • CC-Switch-v{version}-Linux-x86_64.rpm / -Linux-arm64.rpm (Fedora and other RPM distros that ship WebKitGTK 4.1)
  • CC-Switch-v{version}-Linux-x86_64.AppImage / -Linux-arm64.AppImage (any distro meeting the requirements above)

Flatpak: Not included in official releases. You can build it yourself from the .deb — see flatpak/README.md for instructions.

Quick Start

Basic Usage

  1. Add Provider: Click "Add New Provider" (the + button) in the toolbar → Choose a preset or create a custom configuration
  2. Switch Provider:
    • Main UI: Select provider → Click "Enable" (for OpenCode, OpenClaw, Hermes, and MiniMax Code the button is "Add"; these four tools and Pi are coexist-mode tools, so you can add several providers at once)
    • System Tray: Click provider name directly (Claude Code, Codex, Gemini CLI, and Grok Build only)
  3. Takes Effect: Claude Code needs no restart; for Codex, Gemini CLI, and Grok Build, restart your terminal or the CLI tool; for Claude Desktop, restart the app itself (see FAQ)
  4. Back to Official Login: Switch to the built-in official provider in the list (e.g. "Claude Official"), restart the tool, then follow its login/OAuth flow
  5. Local Routing (optional): To use OpenAI- or Gemini-format providers in Claude Code, or to use Claude in Codex, you need to turn on local routing. In "Settings → Routing → Local Routing", turn on "Routing Master Switch", then turn on the tool you need under "Routing Enabled". To toggle it right from the top of the main page, turn on "Show Routing Toggle on Main Page"

MCP, Prompts, Skills, Projects & Sessions

  • MCP: Click "MCP Management" → Add servers via templates or custom config (or "Import Existing") → Toggle sync for each tool
  • Prompts: Click "Prompts" → Create prompts with the Markdown editor → Enable one to write it to that tool's prompt file
  • Skills: Click "Skills" → "Discover Skills" → Search skills.sh or browse GitHub repos → One-click install to supported tools
  • Projects: On the Claude Code, Claude Desktop, or Codex page, open the project switcher at the top of the main page → "New project" to save the current configuration; later, pick it from the switcher to switch the whole setup at once
  • Sessions: Click "Session Manager" → Browse, search, and restore each tool's conversation history

Note: On first launch, CC Switch automatically imports your existing Claude Code, Codex, Gemini CLI, and Grok Build configuration as a provider named default and adds an official provider for each of these tools and Claude Desktop, so nothing you had configured is lost.

For detailed guides on every feature, check out the User Manual, covering provider management, MCP/Prompts/Skills, local routing & failover, and more.

Features

Full Changelog | Release Notes

Supported Features by Tool

Tool Providers Local Routing Tray Switching MCP Skills Prompts Sessions Usage Stats
Claude Code Switch ✓ ✓ ✓ ✓ CLAUDE.md ✓ ✓
Claude Desktop Switch Model Mapping only – – – – – Model Mapping only
Codex Switch ✓ ✓ ✓ ✓ AGENTS.md ✓ ✓
Gemini CLI Switch ✓ ✓ ✓ ✓ GEMINI.md ✓ ✓
Grok Build Switch ✓ ✓ ✓ ✓ AGENTS.md ✓ ✓
OpenCode Coexist – – ✓ ✓ AGENTS.md ✓ ✓
OpenClaw Coexist – – – – Workspace editor ✓ –
Hermes Coexist – – ✓ ✓ Memory ✓ –
Pi Coexist – – – ✓ AGENTS.md, SYSTEM.md, prompt templates ✓ ✓
MiniMax Code Coexist – – ✓ ✓ AGENTS.md ✓ ✓
  • Switch: only one provider is active at a time; Coexist: multiple providers are written into the tool's own config at the same time, and you pick one inside the tool.
  • Local Routing: CC Switch forwards requests on your machine and converts API formats; see Local Routing & Failover below. Claude Desktop providers can use "Direct" or "Model Mapping"; with "Model Mapping", requests go through local routing.
  • Sessions: Browse and search conversation history, and copy a resume command to continue a conversation (resuming OpenClaw and Hermes sessions isn't supported yet). To view Hermes sessions, select "All" in the Session Manager.
  • Usage Stats: Without local routing, usage is collected from each tool's local session logs; requests that go through local routing are counted as well.
  • The MCP, Skills, Prompts, and Sessions panels opened from the Claude Desktop page apply to Claude Code.

Provider Management

  • 90+ provider presets — Pick a preset and enter your key to add a provider, or create a custom configuration
  • Key fields only — Switching replaces only the connection details such as the endpoint, key, and model; plugins, hooks, MCP, settings you added yourself, and comments stay as they are
  • Projects — Save Claude Code's or Codex's current provider, MCP, Skills, and prompt files as a project (for Claude Desktop, only the provider is saved), then switch the whole setup in one click from the project switcher at the top of the main page or from the tray; when you switch to another project, the current state is automatically saved back to the previous project
  • OAuth Authentication Center (Beta) — Sign in to multiple GitHub Copilot, ChatGPT, and xAI (Grok) accounts in "Settings → Auth" and use those subscriptions as providers in Claude Code, Claude Desktop, and Codex (everything except Codex's OpenAI Official requires local routing). Using a subscription outside the official client may violate the vendor's terms of service; assess the risk yourself
  • Third-party providers for Claude Desktop — Connect directly to Anthropic-compatible endpoints; for non-Claude models, choose "Model Mapping" to map tiers like Sonnet, Opus, and Haiku to the provider's actual models through local routing
  • Universal providers — One config syncs to Claude Code, Codex, and Gemini CLI
  • One-click switching, system tray quick switching (Claude Code, Codex, Gemini CLI, Grok Build), drag-and-drop sorting, import/export

Local Routing & Failover

  • API format conversion — Local routing converts requests between Anthropic Messages, OpenAI Chat Completions, OpenAI Responses, and Gemini Native: Claude Code and Claude Desktop can use OpenAI- or Gemini-format providers, and Codex and Grok Build can use Chat Completions or Anthropic Messages providers
  • Per-tool toggle — Local routing can be turned on separately for Claude Code, Codex, Gemini CLI, and Grok Build; once it's on, switching providers takes effect immediately for subsequent requests (Codex, Gemini CLI, and Grok Build may still need a restart if the switch changes the model)
  • Auto-failover — Configure a failover queue for each tool; when a request fails, CC Switch automatically moves on to the next provider in the queue, backed by a circuit breaker and provider health monitoring
  • Rectifier — Automatically fixes certain requests that some upstreams can't handle (e.g. Thinking signatures, or falling back when images aren't supported)
  • Official providers (e.g. Claude Official) can't go through local routing (except Codex's OpenAI Official)
  • Guides: Using GPT in Claude Code · Using Claude in Codex

MCP, Prompts & Skills

  • Unified MCP panel — Manage all MCP servers in one place, choose which tools to sync each one to, import existing configs from each tool, and import via Deep Link
  • Prompts — A per-tool prompt library with a Markdown editor; enabling a prompt writes it to that tool's prompt file (CLAUDE.md / AGENTS.md / GEMINI.md), and the file's existing content is saved back to the library first, so nothing is lost. Pi can also edit SYSTEM.md, APPEND_SYSTEM.md, and prompt templates
  • Skills — Search skills.sh, or install in one click from GitHub repos or ZIP files; check for updates and update all in one click; sync to each tool via symlinks or file copies; you can optionally store them in ~/.agents/skills
  • All three panels support search, and MCP and Skills can also be enabled or disabled all at once per tool

Usage & Cost Tracking

  • Usage dashboard — Works without local routing: by default it automatically scans each tool's local session logs and tracks requests, tokens, cache hit rate, and spending by provider and model, with trend charts and per-request logs
  • Quotas & balances — Provider cards and the tray show official subscription quotas (Claude, ChatGPT, Gemini, SuperGrok), Coding Plan 5-hour / weekly / monthly quotas (Kimi, Zhipu GLM, MiniMax, Volcengine Ark, etc.), and account balances (DeepSeek, OpenRouter, SiliconFlow, etc.); some need to be turned on first via "Configure usage query" on the provider card, and for other providers you can write a custom usage script
  • Custom pricing — Set per-model prices, or import them from models.dev

Session Manager & Workspace

  • Session Manager — Browse and search each tool's conversation history, and copy a resume command to continue a conversation; on macOS you can resume in a terminal with one click
  • Workspace editor (OpenClaw) — Edit agent files (AGENTS.md, SOUL.md, etc.) and daily memory
  • Memory (Hermes) — Edit Hermes's MEMORY.md and USER.md

System & Platform

  • Cloud sync — Sync across devices via WebDAV (Jianguoyun, Nextcloud, Synology NAS, etc.) or S3-compatible storage (AWS S3, Cloudflare R2, Alibaba Cloud OSS, Tencent Cloud COS, etc.); you can also put the CC Switch configuration directory in a cloud drive folder such as Dropbox, OneDrive, or iCloud
  • CLI tool management — On the "About" page, see the current and latest versions of command-line tools like Claude Code and Codex, install, upgrade, or upgrade all in one click, and diagnose duplicate installations; on Windows it can also manage tools inside WSL (see FAQ)
  • Deep Link (ccswitch://) — Import providers, MCP servers, and prompts, or add skill repositories, in one click via a link
  • Built-in utilities — Skip Claude Code's first-run confirmation, hide AI attribution, have the VS Code Claude Code extension follow CC Switch's provider switches, and more
  • Dark / Light / System theme, auto-launch, auto-updater, atomic writes, auto-backups, i18n (zh/zh-TW/en/ja)

FAQ

Which AI tools does CC Switch support?

CC Switch supports ten tools: Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, Pi, MiniMax Code. Each tool has dedicated provider presets and configuration management; see Supported Features by Tool for what each one supports.

Do I need to restart the terminal after switching providers?

It depends on the tool:

  • Claude Code: supports hot-switching of provider data — no restart needed.
  • Codex, Gemini CLI, Grok Build: restart your terminal or the CLI tool for changes to take effect (CC Switch reminds you after switching). With local routing on, requests go to the new provider immediately, but all three tools may still need a restart if the switch changes the model.
  • Claude Desktop: fully quit and reopen Claude Desktop; when using "Model Mapping", also keep CC Switch running.
  • OpenCode, OpenClaw, Hermes, Pi, MiniMax Code: these are coexist-mode tools — clicking "Add" ("Enable" for Pi) writes the provider into the tool's own config alongside the others; you then pick the model you want inside the tool.
Will switching providers change my plugins, hooks, or other settings?

No. When you switch providers for Claude Code, Codex, Gemini CLI, or Grok Build, CC Switch replaces only the key fields in the config file: the endpoint, key, model name, and API protocol (plus the reasoning effort for Codex and the auth method for Gemini CLI), along with a few compatibility options that belong to the provider (such as Claude Code's "Disable Artifact Tool" and the context window). Plugins, hooks, permissions, MCP, environment variables you added yourself, comments, and formatting all stay as they are and apply to every provider.

You can change these shared settings in the tool itself or by editing the config file by hand. You can also edit any provider in CC Switch: the editor shows "what the config file will look like after switching to this provider". When you save, the key fields are stored in that provider, and every other change is written to the config file and applies to every provider.

So the old "Common Config Snippet" is no longer needed, and its buttons have been removed. Settings that were in your snippet before the upgrade were already written into the config file when you switched, so they stay. Before CC Switch rewrites each config file for the first time, it also backs up the original to ~/.cc-switch/backups/live-first-write/.

I changed the model inside the tool — why does it go back after I switch away and back?

The model is a key field and belongs to the provider. A model you pick inside the tool (such as with /model in Claude Code) stays in effect until the next switch; when you switch, the model in the config file is replaced with the one saved in the target provider, and CC Switch doesn't save the model you picked back to the previous provider. To keep using a model long-term, edit that provider in CC Switch.

Older versions saved the whole config file back to the provider when you switched away. That no longer happens: it froze plugins and other shared settings into one provider, so they were lost when you switched to another one.

Why can't I delete the currently active provider?

CC Switch follows a "minimal intrusion" design principle — even if you uninstall the app, your tools will continue to work normally.

So for tools that use one active provider at a time (Claude Code, Claude Desktop, Codex, Gemini CLI, Grok Build), the system always keeps one active configuration, because deleting all configurations would make the corresponding tool unusable. Coexist-mode tools (OpenCode, OpenClaw, Hermes, Pi, and MiniMax Code) aren't subject to this restriction — you can delete any provider directly. If you rarely use a tool, you can hide it in Settings. To switch back to official login, see the next question.

How do I switch back to official login?

In CC Switch, the provider lists for Claude Code, Claude Desktop, Codex, Gemini CLI, and Grok Build each include a built-in official provider (Claude Official, Claude Desktop Official, OpenAI Official, Google Official, Grok Official); if you deleted it, add it back from the presets. After switching to the official provider, follow the tool's own login flow (e.g. /login in Claude Code, codex login for Codex), and then you can freely switch between the official provider and third-party providers.

For Codex, you can also sign in to multiple ChatGPT accounts inside CC Switch via "Sign in with ChatGPT" and choose an "Account to use" for each OpenAI Official card, so switching between multiple Plus, Pro, or Team accounts takes one click; cards set to "Follow Codex login" keep using the Codex CLI's own login.

Note: official providers can't be selected while local routing is on — Codex's OpenAI Official cards are the exception.

With local routing on, why does my config file point to 127.0.0.1?

With local routing on, the tool's requests first go to CC Switch's local routing (http://127.0.0.1:15721 by default), and CC Switch then forwards them to the provider you selected. That's why the tool's config file only contains the local address and the placeholder key PROXY_MANAGED; for Claude Code, the model name is also written as a fixed alias such as claude-sonnet-5 (the /model menu still shows the real model name). The real provider address, key, and model are all stored in CC Switch.

In "Settings → Usage Statistics → Request Logs" you can see "requested model → actual model" for each request.

While local routing is on, switching changes the provider that local routing uses; the provider you were using before you turned it on stays the same and is labeled "Direct" on its card. When you turn local routing off, the config file is written back to this direct provider's configuration. Quitting CC Switch also writes back the direct provider first, and local routing is reconnected the next time CC Switch starts.

Can I use OpenAI-compatible APIs, Gemini, or local models in Claude Code?

Yes, but you need to turn on local routing. When editing the provider, set "Upstream Format" under "Advanced Options" to match the provider's API: choose "OpenAI Chat Completions" for services that only offer a Chat Completions endpoint (as many local model servers do), "OpenAI Responses API" for services that offer a Responses endpoint, and "Gemini Native generateContent" for Gemini. Then turn on local routing for Claude Code as described in step 5 of Quick Start. Choosing the wrong format or not turning on local routing usually results in a 404 or 405 error.

Conversely, choosing "Anthropic Messages" as the "Upstream Format" in Codex or Grok Build lets you use Claude-format providers; this also requires local routing. See Using GPT in Claude Code and Using Claude in Codex for details.

"Connectivity check" passed, so why do requests still fail?

The "Connectivity check" on a provider card only checks whether the provider address is reachable; it doesn't send a real model request, so it can't verify whether the API key and model name are correct. When requests fail, check the key, model name, and upstream format; with local routing on, you can also see the exact error in "Settings → Usage Statistics → Request Logs".

Where is my data stored?

By default, everything is stored in the .cc-switch folder in your home directory (C:\Users\<user>\.cc-switch on Windows):

  • Database: cc-switch.db (SQLite — providers, MCP, prompts, Skills, projects, usage records, etc.)
  • Local settings: settings.json (device-level settings such as each tool's config directory, backup policy, and cloud sync connection details)
  • Backups: backups/ (backed up automatically every 24 hours by default, keeping the 10 most recent; adjustable in "Settings → Advanced → Backup & Restore")
  • Skills: skills/ (can be changed to ~/.agents/skills in Settings), synced to each tool via symlinks by default, falling back to copying if that fails
  • Skill Backups: skill-backups/ (created automatically before uninstalling or updating a skill, keeping the 20 most recent)
  • OAuth login credentials: copilot_auth.json, codex_oauth_auth.json, xai_oauth_auth.json
  • Logs: logs/cc-switch.log and crash.log — please attach them when reporting an issue
  • Device state: live-state.json (whether each tool is connected directly or through local routing, and what was last written), codex-login-stash.json (the official Codex login moved aside when you switch to a third-party provider, restored when you switch back to an official one)
  • Original config files: backups/live-first-write/ (each tool's config file as it was before CC Switch first rewrote it)

After you change "CC Switch Configuration Directory" in "Settings → Advanced → Configuration Directory", all of the files above except settings.json, the device state, and the original config files are stored in the new directory. CC Switch doesn't move existing files automatically, so copy them over manually first. settings.json, the device state, and the original config files belong to this computer only: they always stay in the default directory and are not included in cloud sync.

How do I manage tools inside WSL on Windows?

CC Switch doesn't detect WSL automatically. In "Settings → Advanced → Configuration Directory → Configuration Directory Override (Advanced)", change the directory for the corresponding tool to a path inside WSL, e.g. \\wsl.localhost\Ubuntu\home\<user>\.claude; after you save, CC Switch reads and writes the config inside WSL (supported for Claude Code, Codex, Gemini CLI, Grok Build, OpenCode, OpenClaw, Hermes, and Pi). Once this is set, the "About" page also detects and upgrades that tool in the corresponding WSL distribution.

Note: local routing writes 127.0.0.1 as the address into the config. In WSL2's default NAT networking mode, 127.0.0.1 inside WSL can't reach local routing on Windows; switch WSL to mirrored networking mode instead.

Is there a command-line or headless version?

CC Switch itself only ships as a desktop app that requires a graphical interface (see Download & Installation for system requirements). For servers, SSH sessions, or machines without a desktop environment, we recommend the community-maintained CC Switch CLI: it offers both an interactive terminal UI (TUI) and a command-line mode, supports Claude Code, Codex, Gemini CLI, OpenCode, OpenClaw, Hermes, and Pi, and can be installed via Homebrew (brew install cc-switch-cli) or an install script.

By default, CC Switch CLI shares the ~/.cc-switch data directory with the desktop app and is compatible with the desktop app's WebDAV sync. The two projects are released separately, and the database version the CLI supports sometimes lags behind the desktop app; if you see a "database version is too new" message, upgrade the CLI or wait for it to catch up.

Linux (Wayland + NVIDIA): clicks don't register and the window black-screens on resize

The AppImage forces GDK_BACKEND=x11 (XWayland) to avoid a historical native-Wayland crash. On newer Wayland + NVIDIA setups this can leave the web content area unclickable (the title-bar buttons still work) and black-screen on resize. Launch with the opt-in escape hatch to switch back to native Wayland:

CC_SWITCH_GDK_BACKEND=wayland ./CC-Switch-*.AppImage

If you launch from a desktop icon, add it to the .desktop Exec= line (e.g. env CC_SWITCH_GDK_BACKEND=wayland /path/to/AppImage) or set it in your session environment. The variable is generic: on tiling Wayland compositors (sway/Hyprland) where clicks don't register, try CC_SWITCH_GDK_BACKEND=x11 instead. Leaving it unset keeps the default behavior.

For more questions, see the FAQ in the User Manual.

Contributing

Issues and suggestions are welcome! Before developing a new feature, please open an issue to discuss the approach first; feature PRs that aren't a good fit for the project may be closed.

For development setup, pre-submit checks, and architecture notes, see CONTRIBUTING.md; for usage questions, check SUPPORT.md first; report security vulnerabilities privately as described in SECURITY.md.

Tech stack: Tauri 2 · Rust · React 18 · TypeScript · SQLite

Star History

Star History Chart

License

MIT © Jason Young

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

55 total
  1. CC Switch v3.20.4v3.20.4Sep 22, 2026604.8K downloads

    # CC Switch v3.20.4 > 这一版以修复为主,另有一项新接入:**MiniMax Code 成为第十个受管应用**,供应商、MCP、Skills、提示词、会话浏览与用量统计一并接入,默认模型、登录和会话删除仍由 MiniMax Code 自己管。修复主要集中在经本地代理使用 Codex 的场景,四个会让 Codex 用不下去的问题在本版关闭:Codex 0.154 起放进 `additional_tools` 的工具让严格的 Chat 网关直接 400;一张 `detail: "original"` 的截图让整段会话此后每轮都 400;编辑或切走部分 Codex 供应商会悄悄清空已保存的 API Key;绑定到已删除 ChatGPT 账号的卡片既切不走,也改不了绑定。Claude Code 这边,GitHub Copilot 下的 auto mode 恢复可用,`/effort` 的 `xhigh`、`max` 与 Grok 4.6 的推理强度都按所选档位发送。Claude Desktop 的第三方配置现在也支持 Linux。**本版含数据库迁移(v18 → v19),建议升级前手动备份一次数据库**,见[升级提醒](#本版含数据库迁移)。 **[English →](https://github.com/farion1231/cc-switch/blob/v3.20.4/docs/release-notes/v3.20.4-en.md) | [日本語版 →](https://github.com/farion1231/cc-switch/blob/v3.20.4/docs/release-notes/v3.20.4-ja.md)** --- ## 重点内容:你现在可以 - **用 CC Switch 管理 MiniMax Code**([#7383](https://github.com/farion1231/cc-switch/pull/7383)、[#7578](https://github.com/farion1231/cc-switch/pull/7578)):第十个受管应用。供应商写进 `~/.minimax/config.yaml`,与 MiniMax Code 自己的设置共存,多个供应商可以同时存在;MCP 与 `~/.minimax/mcp.json` 双向同步;Skills 与 `AGENTS.md` 提示词库一并接入;预设来自 Pi 的预设目录,共 41 个。默认模型、登录与会话删除**仍由 MiniMax Code 自己管**,CC Switch 不碰。 - **在看板里看到 MiniMax Code 的会话与用量**:只读浏览会话、复制 resume 命令;用量以独立的「MiniMax

  2. CC Switch v3.20.3v3.20.3Sep 11, 2026850.8K downloads

    # CC Switch v3.20.3 > 如今主流开源模型的官方 API 大多已原生支持 OpenAI Responses 格式。本版把 Codex 里 Kimi 的两条预设也从 Chat Completions 转换改为**原生 Responses 直连**——至此 DeepSeek、智谱 GLM、千问、MiniMax、小米 MiMo、LongCat、Kimi 这些主流开源模型的官方 Codex 预设全部直连厂商端点,连同火山豆包与腾讯混元,不再需要开本地路由做格式转换。如果你的 Codex 卡片还是早先添加的 Chat 格式,重新添加一次预设,或在编辑页把「上游格式」改成 Responses,就能直连。其余是一波由贡献者主导的正确性修复:空 `reasoning_content` 占位符不再让 Claude Code 被空 Thought 块刷屏、Codex 长任务不再在一句进度汇报后戛然而止、Claude Desktop 的模型探针不再在 Responses 上游下误报「不可用」、每次退出都把 Claude 的代理重试与超时抄给 Codex/Gemini/Grok Build 的串写关闭、统一供应商同步不再清空子卡设置;Codex 侧补上省略 `model_provider` 时的代理路由、Windows 上正在增长的会话用量、托盘里托管账号的额度。预设与定价做了一轮维护:聚合平台目录刷新、千问AI平台改名并升到 Qwen 3.8、MiniMax 默认 M3、DeepSeek V4 家族按 V4.1 Flash 档调价。**本版不含数据库迁移。** **[English →](https://github.com/farion1231/cc-switch/blob/v3.20.3/docs/release-notes/v3.20.3-en.md) | [日本語版 →](https://github.com/farion1231/cc-switch/blob/v3.20.3/docs/release-notes/v3.20.3-ja.md)** --- ## 重点内容:你现在可以 - **在 Codex 里直连 Kimi,走原生 Responses**:Kimi 开放平台与 Kimi For Coding 两条预设从 `openai_chat` 改为 `openai_responses`,Codex 直接连厂商的 `/v1/responses`,不再需要开本地路由做 Responses→Chat 转换。至此 DeepSeek、智谱 GLM、千问、MiniMax、小米 MiMo、LongCat、Kimi 这些主流开源模型的官方 Codex 预设全部直连;仍只提供 Chat Completions 的端点(百度千帆、腾讯 To

  3. CC Switch v3.20.2v3.20.2Sep 7, 2026363.5K downloads

    # CC Switch v3.20.2 > 这一版仍以 Codex 为主线,但形态从上一版的「一次重设计」变成「一波兼容性修复」:**Grok 终于能经 xAI 原生 Responses API 在 Codex 路由下跑通**——xAI 拒收的工具 schema、Codex 拒收的整数浮点、多智能体注入的邮箱消息、xAI 不认识的 Codex 角色型号,四道坎逐一拆掉;围绕它的一族「一因一果」修复:Grok OAuth 卡不再被 v3.20.1 的切换闸误拦、接管不再把 Codex 卡在登录屏、GPT-6 走 Codex OAuth 不再报「需要更新 Codex」、Claude Code 在 Codex OAuth 上恢复并行工具调用、内置图片生成走通本地路由、四个 catalog 缺陷(旧版 Codex 拒载、DeepSeek 下 MCP 工具全隐身、视觉型号被判纯文本、Kimi 工具 schema 400)关闭,智谱 GLM 预设改指官方 Responses 端点。用量侧,Codex resume 后统计停摆与代理每轮打断前缀缓存两条硬修复落地。预设阵营新增腾讯云 Token Plan、QwenCloud、AICodeWith 与两家赞助商 9527CODE、SoleAPI,定价表补入七个新模型并做了一轮九月调价。**本版不含数据库迁移。** **[English →](https://github.com/farion1231/cc-switch/blob/v3.20.2/docs/release-notes/v3.20.2-en.md) | [日本語版 →](https://github.com/farion1231/cc-switch/blob/v3.20.2/docs/release-notes/v3.20.2-ja.md)** --- ## 重点内容:你现在可以 - **在 Codex 里经 xAI 原生 Responses 跑 Grok**([#6917](https://github.com/farion1231/cc-switch/pull/6917),修复 [#6815](https://github.com/farion1231/cc-switch/issues/6815)):xAI 拒收的 Codex Desktop 工具 schema 被折叠、Grok 回传的整数浮点被改写、多智能体子任务的 `agent_message` 被翻译成普通消息、`gpt-5.6-sol` 一类角色型号被映射到你配置的 Grok 模型——子智能体不再 422,工具调用不再被拒。 - **正常切换 Grok OAuth 卡、正常接管**:v3.20.1 的无密钥安全闸误拦了代理注入令牌的 OAuth 卡;接管在直接切换删除

  4. CC Switch v3.20.1v3.20.1Aug 28, 2026845.1K downloads

    # CC Switch v3.20.1 > 这一版围绕 Codex 补两笔硬账:**适配 Codex CLI 0.149**——第三方切换 401「Missing API key」的根治:切换改为 config-only,密钥随供应商表走、不再进 `auth.json`,一族让 0.149 拒绝启动的历史配置形态也在每次切换时自动修复;**同一 ChatGPT Team workspace 的多个账号不再互相覆盖**——存量托管账号需逐个重新登录一次(见升级提醒)。数据可靠性另有三条硬修复:供应商编辑必达 live 配置、Codex 编辑框不再串染别张卡的密钥、恢复备份不再清空手写的 prompt 文件。用量侧新增「自动扫描会话记录」开关,大会话文件的扫描从秒级降到毫秒级。本版**包含数据库迁移(v17 → v18)**,升级前自动备份,降级需还原备份。 **[English →](https://github.com/farion1231/cc-switch/blob/v3.20.1/docs/release-notes/v3.20.1-en.md) | [日本語版 →](https://github.com/farion1231/cc-switch/blob/v3.20.1/docs/release-notes/v3.20.1-ja.md)** --- ## 重点内容:你现在可以 - **在 Codex CLI ≥ 0.149 上正常切换第三方供应商**([#6744](https://github.com/farion1231/cc-switch/issues/6744)):0.149 起自定义 provider 不再从 `auth.json` 继承环境凭据,以旧默认方式(密钥只写 `auth.json`)完成的第三方切换一律 401。切换现已整体改为 config-only——密钥写进供应商自己的 `[model_providers.*]` 表(`experimental_bearer_token`,Codex 0.48 起支持),`auth.json` 回归纯粹的官方 ChatGPT 登录文件。 - **让同一 Team workspace 的多个 ChatGPT 账号安全共存**([#6780](https://github.com/farion1231/cc-switch/pull/6780),修复 [#2245](https://github.com/farion1231/cc-switch/issues/2245)):此前账号以 workspace ID 为主键,同一 Team 两名成员会合并成一条记录、后登录者静默覆盖前者的令牌。现在同 workspace 登录并存为独立账号行,接管下的请求还会校验账号一致

  5. CC Switch v3.20.0v3.20.0Aug 18, 2026817.1K downloads

    # CC Switch v3.20.0 > 这一版由三条结构性主线撑起:**Pi 成为第九个受管应用**——供应商、提示词、Skills、会话浏览与用量统计一站接入;**Codex 支持多个 ChatGPT 账号**——认证中心随便登几个,每张官方卡各绑各的,切换永不串账;**Claude Code 内置 WebSearch 在 GPT 路由下终于可用**。紧急修复也有一条:v3.19.2 在 WSL 路径上已有配置无法更新或切换,受影响用户请直接升级本版。同一批 Windows 修复还包括版本检测大修(五个 issue 一次修)、启动闪屏与 MSI 注册表垃圾键。本版**包含数据库迁移(v16 → v17)**,升级前自动备份,降级需还原备份。 **[English →](https://github.com/farion1231/cc-switch/blob/v3.20.0/docs/release-notes/v3.20.0-en.md) | [日本語版 →](https://github.com/farion1231/cc-switch/blob/v3.20.0/docs/release-notes/v3.20.0-ja.md)** --- ## 重点内容:你现在可以 - **用 CC Switch 管理 Pi**:第九个受管应用([#6064](https://github.com/farion1231/cc-switch/pull/6064))。供应商表单是针对 Pi 原生 schema 的结构化编辑器,内置 58 个预设与 57 个模型的能力目录;提示词库、`SYSTEM.md` / `APPEND_SYSTEM.md` 编辑器、斜杠命令模板、Skills、会话浏览与安装升级一并接入。Pi 自己的登录、默认供应商与默认模型**永远不被触碰**。首启会导入 `models.json` 里已有的供应商,见[升级提醒](#pi-首次启动会导入既有供应商并回填历史用量)。 - **在看板里看到 Pi 的会话用量**:逐模型的 token、成本、错误与中断轮次,独立的「Pi (Session)」来源与应用筛选;增量同步只解析文件新增部分([#6463](https://github.com/farion1231/cc-switch/pull/6463))。 - **添加 Codex 官方供应商时直接选择已授权的 ChatGPT 账号**:认证中心登录任意多个账号,新建官方卡时下拉直选其一完成绑定;也可以照旧添加一张不绑定的空官方卡,跟随 Codex CLI 本地登录、读取本地的 access token。切换到绑定卡会写入该账号完整的令牌包——裸 `codex` CLI 也以该账号运行、且能自行续期。接管下的请求会校验账

Code frequency

additions and deletions
+47.7K-47.7KWeek of 2025-10-05: +7,780 linesWeek of 2025-10-05: -2,087 linesWeek of 2025-10-12: +23,502 linesWeek of 2025-10-12: -13,584 linesWeek of 2025-10-19: +6,249 linesWeek of 2025-10-19: -1,274 linesWeek of 2025-10-26: +9,991 linesWeek of 2025-10-26: -5,086 linesWeek of 2025-11-02: +4,295 linesWeek of 2025-11-02: -2,519 linesWeek of 2025-11-09: +12,025 linesWeek of 2025-11-09: -4,328 linesWeek of 2025-11-16: +17,882 linesWeek of 2025-11-16: -4,433 linesWeek of 2025-11-23: +17,696 linesWeek of 2025-11-23: -10,286 linesWeek of 2025-11-30: +14,025 linesWeek of 2025-11-30: -176 linesWeek of 2025-12-07: +9,811 linesWeek of 2025-12-07: -4,179 linesWeek of 2025-12-14: +5,779 linesWeek of 2025-12-14: -2,008 linesWeek of 2025-12-21: +7,818 linesWeek of 2025-12-21: -2,485 linesWeek of 2025-12-28: +6,606 linesWeek of 2025-12-28: -2,128 linesWeek of 2026-01-04: +2,631 linesWeek of 2026-01-04: -745 linesWeek of 2026-01-11: +8,467 linesWeek of 2026-01-11: -2,393 linesWeek of 2026-01-18: +4,935 linesWeek of 2026-01-18: -879 linesWeek of 2026-01-25: +4,982 linesWeek of 2026-01-25: -1,435 linesWeek of 2026-02-01: +9,184 linesWeek of 2026-02-01: -1,327 linesWeek of 2026-02-08: +16,186 linesWeek of 2026-02-08: -1,513 linesWeek of 2026-02-15: +7,178 linesWeek of 2026-02-15: -2,925 linesWeek of 2026-02-22: +9,674 linesWeek of 2026-02-22: -7,140 linesWeek of 2026-03-01: +28,009 linesWeek of 2026-03-01: -18,609 linesWeek of 2026-03-08: +11,150 linesWeek of 2026-03-08: -2,531 linesWeek of 2026-03-15: +7,276 linesWeek of 2026-03-15: -1,376 linesWeek of 2026-03-22: +2,956 linesWeek of 2026-03-22: -630 linesWeek of 2026-03-29: +11,918 linesWeek of 2026-03-29: -1,708 linesWeek of 2026-04-05: +20,495 linesWeek of 2026-04-05: -2,227 linesWeek of 2026-04-12: +16,890 linesWeek of 2026-04-12: -3,374 linesWeek of 2026-04-19: +10,421 linesWeek of 2026-04-19: -3,335 linesWeek of 2026-04-26: +5,611 linesWeek of 2026-04-26: -1,529 linesWeek of 2026-05-03: +5,234 linesWeek of 2026-05-03: -651 linesWeek of 2026-05-10: +12,242 linesWeek of 2026-05-10: -3,705 linesWeek of 2026-05-17: +14,822 linesWeek of 2026-05-17: -1,576 linesWeek of 2026-05-24: +16,106 linesWeek of 2026-05-24: -4,347 linesWeek of 2026-05-31: +15,005 linesWeek of 2026-05-31: -1,920 linesWeek of 2026-06-07: +11,362 linesWeek of 2026-06-07: -2,309 linesWeek of 2026-06-14: +6,266 linesWeek of 2026-06-14: -3,195 linesWeek of 2026-06-21: +6,673 linesWeek of 2026-06-21: -836 linesWeek of 2026-06-28: +9,854 linesWeek of 2026-06-28: -3,336 linesWeek of 2026-07-05: +13,936 linesWeek of 2026-07-05: -2,095 linesWeek of 2026-07-12: +13,318 linesWeek of 2026-07-12: -1,821 linesWeek of 2026-07-19: +22,089 linesWeek of 2026-07-19: -6,662 linesWeek of 2026-07-26: +13,956 linesWeek of 2026-07-26: -5,710 linesWeek of 2026-08-02: +13,183 linesWeek of 2026-08-02: -1,644 linesWeek of 2026-08-09: +40,016 linesWeek of 2026-08-09: -3,917 linesWeek of 2026-08-16: +15,225 linesWeek of 2026-08-16: -3,634 linesWeek of 2026-08-23: +10,072 linesWeek of 2026-08-23: -1,633 linesWeek of 2026-08-30: +5,745 linesWeek of 2026-08-30: -281 linesWeek of 2026-09-06: +9,146 linesWeek of 2026-09-06: -1,045 linesWeek of 2026-09-13: +5,268 linesWeek of 2026-09-13: -470 linesWeek of 2026-09-20: +20,393 linesWeek of 2026-09-20: -6,045 linesWeek of 2026-09-27: +47,741 linesWeek of 2026-09-27: -35,969 linesOct 5, 2025Sep 27, 2026
+649.1K lines added, -201.1K removed over the last year.

Commits per week

last 52 weeks
880Week of 2025-10-05: 47 commitsWeek of 2025-10-12: 75 commitsWeek of 2025-10-19: 41 commitsWeek of 2025-10-26: 39 commitsWeek of 2025-11-02: 50 commitsWeek of 2025-11-09: 47 commitsWeek of 2025-11-16: 46 commitsWeek of 2025-11-23: 62 commitsWeek of 2025-11-30: 16 commitsWeek of 2025-12-07: 23 commitsWeek of 2025-12-14: 44 commitsWeek of 2025-12-21: 26 commitsWeek of 2025-12-28: 32 commitsWeek of 2026-01-04: 38 commitsWeek of 2026-01-11: 52 commitsWeek of 2026-01-18: 43 commitsWeek of 2026-01-25: 36 commitsWeek of 2026-02-01: 54 commitsWeek of 2026-02-08: 24 commitsWeek of 2026-02-15: 35 commitsWeek of 2026-02-22: 44 commitsWeek of 2026-03-01: 36 commitsWeek of 2026-03-08: 56 commitsWeek of 2026-03-15: 22 commitsWeek of 2026-03-22: 15 commitsWeek of 2026-03-29: 49 commitsWeek of 2026-04-05: 88 commitsWeek of 2026-04-12: 57 commitsWeek of 2026-04-19: 71 commitsWeek of 2026-04-26: 42 commitsWeek of 2026-05-03: 16 commitsWeek of 2026-05-10: 69 commitsWeek of 2026-05-17: 53 commitsWeek of 2026-05-24: 53 commitsWeek of 2026-05-31: 47 commitsWeek of 2026-06-07: 58 commitsWeek of 2026-06-14: 35 commitsWeek of 2026-06-21: 37 commitsWeek of 2026-06-28: 50 commitsWeek of 2026-07-05: 41 commitsWeek of 2026-07-12: 37 commitsWeek of 2026-07-19: 44 commitsWeek of 2026-07-26: 48 commitsWeek of 2026-08-02: 24 commitsWeek of 2026-08-09: 50 commitsWeek of 2026-08-16: 23 commitsWeek of 2026-08-23: 33 commitsWeek of 2026-08-30: 22 commitsWeek of 2026-09-06: 50 commitsWeek of 2026-09-13: 14 commitsWeek of 2026-09-20: 58 commitsWeek of 2026-09-27: 52 commitsOct 5, 2025Sep 27, 2026
2.2K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 12 commitsSun 1:00 — 0 commitsSun 2:00 — 1 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 1 commitsSun 6:00 — 0 commitsSun 7:00 — 1 commitsSun 8:00 — 4 commitsSun 9:00 — 9 commitsSun 10:00 — 21 commitsSun 11:00 — 15 commitsSun 12:00 — 12 commitsSun 13:00 — 8 commitsSun 14:00 — 1 commitsSun 15:00 — 12 commitsSun 16:00 — 25 commitsSun 17:00 — 26 commitsSun 18:00 — 9 commitsSun 19:00 — 18 commitsSun 20:00 — 40 commitsSun 21:00 — 32 commitsSun 22:00 — 43 commitsSun 23:00 — 51 commitsMon 0:00 — 7 commitsMon 1:00 — 0 commitsMon 2:00 — 0 commitsMon 3:00 — 0 commitsMon 4:00 — 1 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 11 commitsMon 9:00 — 22 commitsMon 10:00 — 35 commitsMon 11:00 — 32 commitsMon 12:00 — 25 commitsMon 13:00 — 3 commitsMon 14:00 — 2 commitsMon 15:00 — 27 commitsMon 16:00 — 28 commitsMon 17:00 — 19 commitsMon 18:00 — 4 commitsMon 19:00 — 3 commitsMon 20:00 — 4 commitsMon 21:00 — 21 commitsMon 22:00 — 47 commitsMon 23:00 — 45 commitsTue 0:00 — 2 commitsTue 1:00 — 0 commitsTue 2:00 — 1 commitsTue 3:00 — 1 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 13 commitsTue 9:00 — 17 commitsTue 10:00 — 42 commitsTue 11:00 — 29 commitsTue 12:00 — 22 commitsTue 13:00 — 3 commitsTue 14:00 — 6 commitsTue 15:00 — 33 commitsTue 16:00 — 52 commitsTue 17:00 — 24 commitsTue 18:00 — 10 commitsTue 19:00 — 6 commitsTue 20:00 — 11 commitsTue 21:00 — 22 commitsTue 22:00 — 38 commitsTue 23:00 — 37 commitsWed 0:00 — 11 commitsWed 1:00 — 0 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 1 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 15 commitsWed 8:00 — 13 commitsWed 9:00 — 28 commitsWed 10:00 — 38 commitsWed 11:00 — 42 commitsWed 12:00 — 16 commitsWed 13:00 — 5 commitsWed 14:00 — 7 commitsWed 15:00 — 20 commitsWed 16:00 — 25 commitsWed 17:00 — 12 commitsWed 18:00 — 2 commitsWed 19:00 — 7 commitsWed 20:00 — 6 commitsWed 21:00 — 22 commitsWed 22:00 — 37 commitsWed 23:00 — 48 commitsThu 0:00 — 5 commitsThu 1:00 — 0 commitsThu 2:00 — 0 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 1 commitsThu 6:00 — 1 commitsThu 7:00 — 1 commitsThu 8:00 — 16 commitsThu 9:00 — 31 commitsThu 10:00 — 27 commitsThu 11:00 — 29 commitsThu 12:00 — 26 commitsThu 13:00 — 4 commitsThu 14:00 — 4 commitsThu 15:00 — 37 commitsThu 16:00 — 52 commitsThu 17:00 — 46 commitsThu 18:00 — 4 commitsThu 19:00 — 10 commitsThu 20:00 — 16 commitsThu 21:00 — 32 commitsThu 22:00 — 50 commitsThu 23:00 — 45 commitsFri 0:00 — 9 commitsFri 1:00 — 2 commitsFri 2:00 — 0 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 2 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 21 commitsFri 9:00 — 24 commitsFri 10:00 — 19 commitsFri 11:00 — 35 commitsFri 12:00 — 20 commitsFri 13:00 — 6 commitsFri 14:00 — 12 commitsFri 15:00 — 35 commitsFri 16:00 — 35 commitsFri 17:00 — 12 commitsFri 18:00 — 10 commitsFri 19:00 — 9 commitsFri 20:00 — 28 commitsFri 21:00 — 24 commitsFri 22:00 — 43 commitsFri 23:00 — 54 commitsSat 0:00 — 5 commitsSat 1:00 — 0 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 1 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 2 commitsSat 9:00 — 15 commitsSat 10:00 — 20 commitsSat 11:00 — 24 commitsSat 12:00 — 11 commitsSat 13:00 — 7 commitsSat 14:00 — 3 commitsSat 15:00 — 15 commitsSat 16:00 — 23 commitsSat 17:00 — 20 commitsSat 18:00 — 13 commitsSat 19:00 — 12 commitsSat 20:00 — 25 commitsSat 21:00 — 35 commitsSat 22:00 — 36 commitsSat 23:00 — 41 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits1,665 (75%)
Community commits546 (25%)

2,211 commits in total over the last year.

DateListRankStars gained
Jul 26, 2026daily#15+3
Jul 21, 2026daily#21+3
Jul 13, 2026daily#17+3
Jul 12, 2026daily#23+2
Jul 7, 2026daily#18+6
Jul 2, 2026daily#14+26
Jun 29, 2026daily#20+11
Jun 27, 2026daily#25+27
Jun 25, 2026daily#19+18
Jun 18, 2026daily#11+20
Jun 17, 2026daily#25+11
Jun 16, 2026daily#4+27
Jun 15, 2026daily#12+24
Jun 14, 2026daily#11+47
Jun 13, 2026daily#18+36
  • public-apis/public-apis

    A collective list of free APIs

    486.1K stars · Python

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • n8n-io/n8n

    Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

    206.7K stars · TypeScript