awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
SaladDay avatar

SaladDay/cc-switch-cli

0
View on GitHub↗

Cc Switch Cli

cc-switch-cli is a cross-platform command-line tool, written in Rust, that manages provider, prompt, MCP server and skill settings for several AI coding assistants from one place. It targets assistants such as Claude Code, Codex, Gemini CLI, OpenCode, Hermes, OpenClaw and Pi, selected through a single global app flag, so their configuration files do not need to be edited separately. It can be used through a full-screen terminal interface, with English and Chinese language options, or as non-interactive commands for scripting.

Its central job is switching between third-party model API providers and accounts. Provider profiles support multiple endpoints, API key storage, remote model discovery, and speed or stream health checks. A provider can also be applied to a single terminal session without changing the global setting, and Codex sessions can be shared across providers so a conversation continues after a switch. A managed local proxy can route assistant requests to providers and adapt between different API formats, with help for diagnosing port conflicts and stale background processes. OAuth accounts for ChatGPT and Codex can be logged in through a device flow, listed, removed, and bound to providers.

Beyond providers, the tool configures Model Context Protocol servers once and syncs them to multiple assistants over stdio, http and sse transports. It also stores system prompt presets, installs and syncs community skills, and reviews saved session history with resume commands and a 30-day usage and cost overview. Configuration can be backed up with named, rotated backups, imported and exported, and synced across devices through WebDAV. Diagnostics detect environment variables that override settings and check whether the required assistant tools are installed.

The binary installs through a quick install script, Homebrew, or a source build. Shell completions are installed automatically for bash and zsh, and the project can also be built as a library-only crate by disabling the default command-line feature.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • AI Assistant Configurations - Manages configuration for several AI coding assistants such as Claude Code, Codex, Gemini CLI and OpenCode from one command-line tool.
  • AI Coding Assistants - Manages provider, prompt, MCP server, and skill settings for several AI coding assistants from one command-line tool.
  • AI Provider Managers - Switches between API provider profiles for many coding assistants, with multiple endpoints, stored API keys, remote model discovery, and speed or stream health checks.
  • Cross-Assistant MCP Server Syncing - Configures MCP servers once and syncs them to several assistants over stdio, http and sse, with authenticated headers for remote servers.
  • MCP Server Synchronizations - Configures Model Context Protocol servers once and syncs them to several coding assistants over stdio, http, and sse with authenticated headers.
  • Model API Provider Profiles - Registers external model API services as provider entries that a coding assistant can be pointed at and switched to.
  • Runtime Provider Switching - Switches between third-party model API providers and accounts for coding assistants, including per-terminal overrides, without manual file edits.
  • Provider Config Writers - Writes the chosen provider's settings into each assistant's config directory on switch, skipping uninitialized assistants with a warning.
  • Local Traffic Interception Proxies - Runs a managed local proxy per assistant that routes requests to providers and adapts between different API formats.
  • Central Skill Syncing - Stores skills centrally, enables them per assistant, syncs to app directories, checks updates, imports unmanaged skills and searches a marketplace.
  • Local LLM API Servers - Runs a managed local proxy that routes coding assistant requests to third-party model providers and adapts between API formats.
  • MCP Configuration Sync Tools - Configures Model Context Protocol servers once and syncs them to multiple coding assistants across stdio, http, and sse transports.
  • Per-Session Provider Overrides - Launches Claude or Codex with a chosen provider for one terminal session only, so several terminals can use different providers at once.
  • Configuration Syncing - Creates named, rotated backups, imports and exports settings, manages common snippets and syncs configuration to a remote store.
  • Terminal Coding Assistants - Provides a full-screen terminal interface for switching provider profiles, accounts, and models across coding assistants without hand-editing configuration files.
  • API Client Proxying - Routes coding assistant API traffic through a managed local proxy that adapts between model API formats.
  • WebDAV Configuration Synchronization - Backs up, rotates, and synchronizes assistant settings across devices through a WebDAV server.
  • Device Flow Logins - Logs in to ChatGPT and Codex accounts through a device flow, lists and removes them, sets a default, and binds them to providers.
  • Prompt Presets - Stores reusable system prompt presets and writes them to each assistant's native prompt file for consistent instructions.
  • Provider Switching Dashboards - Offers a full-screen terminal interface with English and Chinese options for switching providers, managing accounts, reviewing sessions and inspecting proxy status.
5,452 stars·335 forks·Rust·MIT·3 views

Star history

Star history chart for saladday/cc-switch-cliStar history chart for saladday/cc-switch-cli

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does saladday/cc-switch-cli do?

cc-switch-cli is a cross-platform command-line tool, written in Rust, that manages provider, prompt, MCP server and skill settings for several AI coding assistants from one place. It targets assistants such as Claude Code, Codex, Gemini CLI, OpenCode, Hermes, OpenClaw and Pi, selected through a single global app flag, so their configuration files do not need to be edited separately. It can be used through a full-screen terminal interface, with English and Chinese language…

What are the main features of saladday/cc-switch-cli?

The main features of saladday/cc-switch-cli are: AI Assistant Configurations, AI Coding Assistants, AI Provider Managers, Cross-Assistant MCP Server Syncing, MCP Server Synchronizations, Model API Provider Profiles, Runtime Provider Switching, Provider Config Writers.

Which projects share features with saladday/cc-switch-cli?

Projects with overlapping indexed features include: thunderbird/thunderbolt — Thunderbolt is an open-source, self-hostable AI chat client that runs on web, desktop (macOS, Linux, Windows) and… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… yetone/cumora — Cumora is a cross-platform team chat where AI agents join humans as teammates in shared rooms, direct messages, and… yishentu/claudian — Claudian is a framework that combines AI coding agents, knowledge base integration, and a multi-provider orchestrator… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… karthink/gptel — gptel is an LLM Emacs client and multi-backend AI integration system that allows users to interact with large language…

Projects sharing features with Cc Switch Cli

These projects share indexed features with Cc Switch Cli. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • thunderbird/thunderboltthunderbird avatar

    thunderbird/thunderbolt

    4,819View on GitHub↗

    Thunderbolt is an open-source, self-hostable AI chat client that runs on web, desktop (macOS, Linux, Windows) and mobile (iOS, Android) from one shared web codebase inside lightweight native shells. It is local-first: each device keeps a local database as the source of truth, and data syncs to a central backend with optional end-to-end encryption, so the server stores only ciphertext for protected content. New devices are approved from trusted ones by fingerprint, recovery phrase or passkey, and revoked devices lose access. What sets it apart is its approach to model and agent choice and to p

    TypeScriptaiai-agentsllms
    View on GitHub↗4,819
  • mervinpraison/praisonaiMervinPraison avatar

    MervinPraison/PraisonAI

    9,325View on GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    View on GitHub↗9,325
  • yetone/cumorayetone avatar

    yetone/cumora

    4,140View on GitHub↗

    Cumora is a cross-platform team chat where AI agents join humans as teammates in shared rooms, direct messages, and group conversations. Agents sit in the same roster as people, show availability states such as working, thinking, or resting, and coordinate with humans through a shared Kanban board, calendar, collaborative documents, and email. The same web codebase ships as a browser app, an Electron desktop app, and Capacitor-wrapped iOS and Android apps. Agents can be hosted in two ways. A self-hosted server stack runs each cloud agent in its own isolated Kubernetes pod with shell, file, br

    TypeScript
    View on GitHub↗4,140
  • yishentu/claudianYishenTu avatar

    YishenTu/claudian

    15,937View on GitHub↗

    Claudian is a framework that combines AI coding agents, knowledge base integration, and a multi-provider orchestrator for managed interactions with large language models. It functions as a browser extension that connects users to AI services through a sidebar and inline editing interface, providing a system for integrating agents into local directories to perform file operations, bash commands, and workspace searches. The project distinguishes itself with a multi-provider orchestrator that allows switching between different AI backends while maintaining separate conversation states and config

    TypeScriptclaude-codeideobsidian
    View on GitHub↗15,937
Compare all 30 related projects→