> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mossx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Provider overview

> Choose among Claude Code, Codex, Kimi, Grok, OpenCode, and Pi, and understand how their dependencies differ.

CC GUI is not a shell around a single model. The provider picker at the bottom of the input box decides which runtime handles this request.

## Differences at a glance

| Provider                                      | Type      | Depends on                       | Plan mode | Where credentials live                                                 |
| --------------------------------------------- | --------- | -------------------------------- | --------- | ---------------------------------------------------------------------- |
| [Claude Code](/en/jetbrains/providers/claude) | SDK       | `@anthropic-ai/claude-agent-sdk` | Yes       | In-plugin provider, or authorize `~/.claude/settings.json` / CLI login |
| [Codex](/en/jetbrains/providers/codex)        | SDK       | `@openai/codex-sdk`              | No        | Written to `~/.codex/`, or authorize reading local config              |
| [Kimi](/en/jetbrains/providers/kimi)          | Local CLI | `kimi`                           | No        | Kimi’s own config (usually `~/.kimi-code/`)                            |
| [Grok](/en/jetbrains/providers/grok)          | Local CLI | `grok`                           | No        | Grok’s own config (usually `~/.grok/`)                                 |
| [OpenCode](/en/jetbrains/providers/opencode)  | Local CLI | `opencode`                       | No        | OpenCode’s own config                                                  |
| [Pi](/en/jetbrains/providers/pi)              | Local CLI | `pi`                             | No        | `~/.pi/`                                                               |

<Note>
  The UI copy may mention Gemini, but a standalone runtime is not shipped yet. This documentation does not cover Gemini.
</Note>

For detection and PATH troubleshooting, see [Detect and install](/en/jetbrains/providers/cli).

## How to choose

* Full permission dialogs, plan mode, MCP, and Skills: use **Claude Code**
* OpenAI / Codex ecosystem: use **Codex**
* You already use Grok, Kimi, OpenCode, or Pi in a terminal: switch to that engine. The plugin only detects and chats. It does not install for you

You can switch providers in the same project. History is isolated by runtime.

## Check these before you switch

1. Node.js 18+ is filled in. See [Prepare your environment](/en/jetbrains/start/setup)
2. The Claude / Codex SDK is installed
3. CLI providers show installed in **Settings → Provider management → CLI**
4. The current provider has one set of credentials enabled

If an SDK is missing, the chat area says so and offers **Go to install**.

## Configuration entry

Every provider lives under **Settings → Provider management**, in three subpages:

* **Claude Code**: official direct access, third-party presets, local settings.json, CLI login
* **Codex**: official direct access, local `~/.codex/`, custom models and environment variables
* **CLI**: detect Grok / Kimi / OpenCode / Pi and show install commands

<Columns cols={3}>
  <Card title="Claude Code" href="/en/jetbrains/providers/claude">
    API key, local config, and subscription login.
  </Card>

  <Card title="Codex" href="/en/jetbrains/providers/codex">
    `~/.codex/` and sandbox.
  </Card>

  <Card title="Kimi" href="/en/jetbrains/providers/kimi">
    Local `kimi`.
  </Card>

  <Card title="Grok" href="/en/jetbrains/providers/grok">
    Local `grok`.
  </Card>

  <Card title="OpenCode" href="/en/jetbrains/providers/opencode">
    Local `opencode`.
  </Card>

  <Card title="Pi" href="/en/jetbrains/providers/pi">
    Local `pi`.
  </Card>

  <Card title="Detect and install" href="/en/jetbrains/providers/cli">
    Detect again, PATH, and troubleshooting.
  </Card>
</Columns>
