npx
and can be selected when creating task attempts.
Claude Code
Claude Code
Anthropic’s Claude Code
Installation
Claude Code is now available via npx - no separate installation required!Authentication
You need to authenticate with Claude Code outside of Vibe Kanban before using it. Please follow the authentication instructions on the Claude Code GitHub page.OpenAI Codex
OpenAI Codex
OpenAI Codex integration
Installation
OpenAI Codex is now available vianpx
- no separate installation required!Authentication
You need to authenticate with OpenAI Codex outside of Vibe Kanban before using it. Please follow the authentication instructions from the OpenAI help center to use Codex with your ChatGPT plan.Alternatively, Codex can be used via the OpenAI API by setting theOPENAI_API_KEY
environment variable. For more details, see the OpenAI documentationAmp
Amp
Amp code completion agent
Installation
Amp is now available via npx - no separate installation required!Authentication
You need to authenticate with Amp outside of Vibe Kanban before using it. Please follow the authentication instructions on the Amp Owner’s Manual.GitHub Copilot
GitHub Copilot
GitHub Copilot CLI
Installation
GitHub Copilot CLI is available via npm. Install it globally:Prerequisites
- A GitHub Copilot subscription
- Node.js version 22 or later
- npm version 10 or later
Authentication
When you first start Copilot CLI, you’ll be prompted to authenticate. Follow the on-screen instructions to log in to your GitHub account using the/login
command. For more details, see the GitHub Copilot CLI documentation.Cursor CLI
Cursor CLI
Cursor’s command-line agent
Installation
Install Cursor CLI using the official guide: https://docs.cursor.com/en/cli/installation. On most systems you can runcurl https://cursor.com/install -fsS | bash
, then verify with cursor-agent --version
.Authentication
Sign in withcursor-agent login
(opens a browser). You can also set the CURSOR_API_KEY=...
environment variable. Full instructions: https://docs.cursor.com/en/cli/reference/authenticationCCR (Claude Code Router)
CCR (Claude Code Router)
Orchestrate multiple Claude Code modelsCCR (Claude Code Router) lets you route coding prompts across different LLM providers and models, and select specialised models for specific tasks like long context, background work, or image understanding.This launches the CCR local UI where you configure providers and models.

Tips:
Installation
CCR is available vianpx
– no separate installation required.Authentication
Authenticate and configure CCR outside of Vibe Kanban. Follow the instructions on the CCR GitHub repo:You’ll add providers, set API keys, and register model names in the CCR UI or via CCR’s JSON configuration (see the CCR repo for the schema and file location).Configure CCR (Providers and Models)
Configure CCR either via the UI or JSON config.In the CCR UI (npx -y @musistudio/claude-code-router ui
):- Add providers
- Choose a provider (e.g.,
openrouter
,deepseek
, etc.). - Enter the required API key(s) and settings for that provider.
- Add models
- For each provider, register the model identifier (e.g.,
moonshotai/kimi-k2-0905
,deepseek-chat
). - CCR supports configuring different models for specific cases:
default
: general codingbackground
: lightweight/background operationsthink
: models that support “thinking” modeslongContext
: very long inputs/fileswebSearch
: models that support web/tool useimage
: models with vision capabilities
Configure via JSON (optional)
CCR can also be configured via its JSON configuration file. Refer to the CCR GitHub documentation for the exact schema, keys, and file location. Define providers (with API keys) and map the model cases (default
, background
, think
, longContext
, webSearch
, image
) to specific provider/model pairs.Example: OpenRouter provider configured in CCR UI

Example: CCR model mapping (default/background/think/etc.)

Configure Vibe Kanban
Vibe Kanban does not ship a default configuration for CCR. Add configurations to the existing Claude Code agent:- Open the “Coding Agent Configurations” page.
- Add a new configuration for the Claude Code agent (or edit an existing one).
- Enable the
claude_code_router
checkbox. - Optionally set a model string to target a specific CCR provider/model.
<provider>,<model-name>
Examples:- Create multiple configurations if you want easy switching between different models.
- Leave the model string empty if you want CCR to use its own routing based on your CCR UI configuration (e.g., its
default
/longContext
/etc. mappings).
Example: Claude Code agent configuration in Vibe Kanban

Using CCR in Vibe Kanban
When creating a Task Attempt, select the coding agent and configuration: choose the Claude Code agent, then pick one of your CCR-enabled configurations.Troubleshooting
- Authentication errors: verify your API keys/provider settings in CCR (via UI or JSON config).
- Model not found: confirm the model identifier is correct for the chosen provider.
- Missing features (webSearch/think/image): switch to a model that supports the capability and update your CCR mapping (via UI or JSON config).
Gemini CLI
Gemini CLI
Google Gemini CLI
Installation
Gemini CLI is now available via npx - no separate installation required!Authentication
You need to authenticate with Gemini CLI outside of Vibe Kanban before using it. Please follow the authentication instructions on the Gemini CLI GitHub page.OpenCode
OpenCode
SST’s OpenCode
Installation
OpenCode is now available vianpx
- no separate installation required!Authentication
You need to authenticate with OpenCode outside of Vibe Kanban before using it. Please follow the authentication instructions on the OpenCode GitHub page.Qwen Code
Qwen Code
Qwen code-focused assistant