OmniDino
Home Models Pricing Guides About Contact Login Get API Key
EN 中文
CC Switch Quick Setup

Manage everything from one interface: Codex, Claude, and Gemini.

CC Switch is an open-source, cross-platform configuration manager for AI coding tools. Its visual interface lets you manage providers, Base URLs, API keys, and protocol settings without repeatedly editing configuration files by hand.

OS Cross-Platform Supports Windows, macOS, and major Linux distributions.
APP Multi-Tool Management Manage Claude Code, Codex, Gemini CLI, and other applications in one place.
KEY Multi-Provider Switching Save multiple Base URLs and API keys, then switch between them quickly.
OSS Free and Open Source Download the software from the official GitHub repository and Releases page.
Overview

Why do we recommend CC Switch?

When you use several AI coding clients, CC Switch brings scattered settings together in one visual interface.

Replace manual file editing with select-and-enable.

Codex, Claude Code, and Gemini CLI use different configuration locations, field names, and API conventions. CC Switch manages these differences, making provider switching and configuration maintenance much easier.

Manage Providers Centrally Save OmniDino and other services as separate provider profiles and switch whenever needed.
Reduce Manual Editing Errors Avoid repeatedly opening config.toml, settings.json, or environment-variable files.
Built for Multi-Client Users Create separate profiles for applications that use different protocols and endpoints instead of forcing them to share one configuration.
Download and Install

Choose the package for your operating system.

Available package types may change between releases. Always use the latest assets shown on the GitHub Releases page.

WIN

Windows

On Windows 10 or later, choose either the installer or portable package.

MSI Installer Portable ZIP
Download for Windows
MAC

macOS

Download a DMG from Releases or install with Homebrew.

DMG ZIP Homebrew
Download for macOS
LNX

Linux

Choose AppImage, DEB, RPM, or the appropriate community package for your distribution.

AppImage DEB RPM
Download for Linux
Download Safety:Only obtain CC Switch from the official GitHub repository, GitHub Releases, or the project’s official website. Do not download unknown “enhanced,” “cracked,” or third-party repackaged versions.
OmniDino Configuration

First, choose the client you want to configure.

Different applications may use different protocols and Base URLs. Do not apply an identical configuration to Codex, Claude Code, and Gemini CLI.

Codex Configuration

Use this setup for Codex CLI or the Codex app. Start with OmniDino’s OpenAI-compatible endpoint, then choose Responses or compatibility mode based on the model’s required endpoint.

1Switch to the Codex application at the top of CC Switch.
2Click Add Provider and choose a custom provider.
3Enter the parameters below, save the profile, and set it as the active configuration.
OmniDino · Codex
OmniDino
https://api.omnidino.com/v1
Paste the API key created in your OmniDino dashboard
Responses (recommended for Codex models)
Enter the exact model name shown in the OmniDino model catalog

Claude Code Configuration

Claude Code normally uses the root URL because the client or CC Switch generates the specific Claude request path. Do not append OpenAI’s /v1 to the root URL.

1Switch to the Claude Code application.
2Add OmniDino as a custom provider.
3Save and enable the profile, then reopen your session in Claude Code.
OmniDino · Claude Code
OmniDino
https://api.omnidino.com
Paste your OmniDino API key
Claude Code / Anthropic Compatible
Enter a model name from the dashboard that supports Claude Code

Gemini CLI Configuration

First confirm the Gemini route and protocol currently provided by OmniDino, then enter them in the Gemini CLI profile. The model name must exactly match the name shown in the dashboard.

1Switch to the Gemini CLI application.
2Choose a custom or compatible provider configuration.
3Enter the API key, endpoint URL, and exact Gemini model name.
OmniDino · Gemini CLI
OmniDino
https://api.omnidino.com
Paste your OmniDino API key
Choose Gemini or a compatible protocol based on the OmniDino channel and the options available in CC Switch
Enter the Gemini model name shown in the model catalog

Other Compatible Tools

Tools such as OpenCode, OpenClaw, and Hermes may use OpenAI Chat Completions or other protocols. Select the correct application first, then complete the fields required by that application.

1Select the actual target application in CC Switch first.
2When using OpenAI-compatible mode, the Base URL usually includes /v1.
3After saving, verify the setup with a minimal request from the application itself.
OmniDino · OpenAI Compatible
OmniDino
https://api.omnidino.com/v1
Paste your OmniDino API key
OpenAI Compatible / Chat Completions
Enter the exact model name
Important:The CC Switch interface and field names may change between versions. If your screen differs, follow the current application interface. For OmniDino model names and available endpoints, use the dashboard and model catalog as the source of truth.
Complete Setup

From OmniDino to an active client configuration.

The steps below describe the general process. Use the application-specific configuration cards above for exact field values.

01

Prepare Your Account, Balance, and API Key

Sign in to the OmniDino dashboard, confirm that your balance is available, and create a dedicated API key for CC Switch or the target client.

The API key is copied completely with no extra spaces.
The token group has permission to access the target model.
The account balance is sufficient for a test request.
02

Install and Open CC Switch

Download the correct package from the official GitHub Releases page, install it, and open the application.

03

Select the Target Application First

Choose Codex, Claude Code, Gemini CLI, OpenCode, or the actual target application from the application selector. The application type determines the configuration file and protocol behavior.

04

Add OmniDino as a Provider

Click Add Provider or “+”, choose a custom configuration, and enter OmniDino as the provider name.

05

Enter the URL, Key, Protocol, and Model

Enter the Base URL required by the target application. Codex and OpenAI-compatible tools usually use a URL ending in /v1, while Claude Code normally uses the root URL.

06

Save and Set as the Active Configuration

Saving a profile does not always activate it. Confirm that the provider card is marked as enabled or current.

07

Restart the Target Client and Test

Completely close the existing terminal or client window, reopen it, and send a simple request. Then check the OmniDino dashboard for a corresponding usage record.

Parameter Reference

Configuration fields that are commonly entered incorrectly.

Field OmniDino Recommendation Notes
Provider Name OmniDino This is only a local display name. Add a suffix such as Codex or Claude to distinguish profiles.
Codex Base URL https://api.omnidino.com/v1 Used for OpenAI-compatible clients or OmniDino’s Codex route.
Claude Base URL https://api.omnidino.com Claude Code normally uses the root URL to avoid duplicating request paths.
API Key A dedicated key created in the dashboard Do not expose a complete key in screenshots or commit it to a public repository.
Wire API Choose Responses, Claude, or a compatible protocol based on the application An incorrect protocol may cause 404 errors, request-conversion failures, or unexpected response formats.
Model The exact name shown in the model catalog Preserve capitalization, hyphens, and version suffixes. Do not guess model names.
Managed Applications

Which tools can CC Switch manage?

Supported applications may evolve between versions. The tools below are the primary ones covered by this guide.

CCClaude CodeClaude’s native coding agent and provider configurations.
CXCodexCodex CLI, the Codex app, and third-party API configurations.
GGemini CLIGemini command-line tools and provider management.
OCOpenCodeOpenAI-compatible or custom model providers.
OWOpenClawCustom endpoint and model configuration management.
HHermes AgentModel-provider configuration for agent tools.
CDClaude DesktopSome newer versions support third-party provider management for desktop clients.
MCPMCP / SkillsSome versions support MCP, skills, configuration sync, and other advanced features.
Frequently Asked Questions

Check these items first when configuration fails.

When calling models through OmniDino, you only need an API key created in the OmniDino dashboard. Access to a model depends on your account balance, token group, model availability, and current configuration.
The clients use different protocols and construct request paths differently. OpenAI-compatible clients usually start from a Base URL ending in /v1, while Claude Code generally uses the root URL and appends Claude-specific paths itself.
Confirm that the provider has been set as the active configuration, then completely close and reopen the terminal or client. Some applications do not reload configuration while running.
Copy the API key again and check for leading or trailing spaces, token status, expiration, and permissions. Do not manually add the “Bearer ” prefix to a field that only requests the key unless the interface explicitly requires it.
These errors usually indicate a mismatch between the Base URL, HTTP method, Wire API, or endpoint type. Check whether the Claude root URL was incorrectly changed to /v1, or whether Codex Responses was configured as standard Chat Completions.
Use the exact model name shown in the OmniDino dashboard and model catalog. Do not construct a name from the model brand or omit versions, hyphens, or suffixes.
Update to the latest version and review the project’s GitHub Issues first. When reporting a problem, include your operating system, CC Switch version, reproduction steps, error message, and logs. Never expose your complete OmniDino API key.

Still having trouble configuring OmniDino?

When contacting support, include your operating system, CC Switch version, target client, model name, Base URL, and complete error message. Hide your API key.

[email protected]
Continue Reading

Continue with a client-specific guide.