Configure your AI coding tools to use Kimchi's open-source models in seconds.
Kimchi is a CLI tool that configures your favorite AI coding assistants to use open-source models hosted by Kimchi:
| Model | Role | Best For | Context | Output |
|---|---|---|---|---|
| kimi-k2.5 | Primary model | Reasoning, planning, code generation, and image processing | 262K tokens | 32K tokens |
| nemotron-3-super-fp4 | Coding subagent | Writing, refactoring, and debugging code | 1M tokens | 256K tokens |
| minimax-m2.7 | Secondary subagent | Code generation and debugging (available across all tools) | 196.6K tokens | 32K tokens |
| nemotron-3-super-fp4 | Reasoning model | High-performance reasoning for complex tasks | 1M tokens | 256K tokens |
No API keys from Anthropic or OpenAI needed — just your Kimchi API key.
curl -fsSL https://github.com/castai/kimchi/releases/latest/download/install.sh | bashThis downloads and installs Kimchi, then launches the setup wizard automatically.
Download the latest release for your platform:
| Platform | Architecture | Download |
|---|---|---|
| macOS | Intel | kimchi_darwin_amd64.tar.gz |
| macOS | Apple Silicon | kimchi_darwin_arm64.tar.gz |
| Linux | x86_64 | kimchi_linux_amd64.tar.gz |
| Linux | ARM64 | kimchi_linux_arm64.tar.gz |
# Download and extract
curl -fsSL https://github.com/castai/kimchi/releases/latest/download/kimchi_linux_amd64.tar.gz | tar xzf -
# Make executable and move to PATH
chmod +x kimchi
sudo mv kimchi /usr/local/bin/- Go to app.kimchi.dev
- Create and copy your API key
kimchiThe interactive wizard will guide you through:
- Auth — Enter and validate your Kimchi API key
- Detect Tools — Automatically finds installed AI tools
- Select Tools — Choose which tools to configure
- Scope — Global (all projects) or project-specific
- GSD Setup — Optional: Install Goal-Driven Development agents
- Configure — Writes configuration files
- Done — Ready to code!
| Tool | Description | Config File |
|---|---|---|
| OpenCode | Agentic coding CLI | ~/.config/opencode/opencode.json |
| Claude Code | Anthropic's coding agent | ~/.claude/settings.json |
| Codex | OpenAI's coding CLI | ~/.codex/.env |
| Zed | High-performance editor | ~/.zed/settings.json |
| Cline | VS Code extension | ~/.cline/data/globalState.json |
| OpenClaw | AI agent framework | ~/.openclaw/openclaw.json |
| Generic | Environment variables | Prints to stdout |
# Launch interactive setup
kimchi
# Show version
kimchi version
# Update to the latest version
kimchi update
# Enable debug output
kimchi --debug
# Generate shell completion
kimchi completion bash > /etc/bash_completion.d/kimchi
kimchi completion zsh > "${fpath[1]}/_kimchi"
kimchi completion fish > ~/.config/fish/completions/kimchi.fishKimchi configures each tool to use Kimchi's inference endpoint:
Your AI Tool ──► Kimchi Config ──► Kimchi Endpoint ──► Open-Source Models
│
▼
https://llm.kimchi.dev
Configuration Example (OpenCode):
{
"model": "kimchi/kimi-k2.5",
"provider": {
"kimchi": {
"name": "Kimchi",
"options": {
"baseURL": "https://llm.kimchi.dev/openai/v1",
"apiKey": "your-api-key"
},
"models": {
"kimi-k2.5": { "reasoning": true },
"nemotron-3-super-fp4": { "reasoning": true },
"minimax-m2.7": { "reasoning": true }
}
}
}
}No. Kimchi preserves your existing tool configurations and only adds its provider settings.
Yes. Simply remove the kimchi provider from your tool's config file, or re-run the tool's original setup.
- Config file:
~/.config/kimchi/config.json(permissions: 600) - Environment variable:
KIMCHI_API_KEY
Kimchi collects anonymous usage data to help improve the tool, i.e., the CLI version running and the fact that the tool has been used. You can disable telemetry at any time:
kimchi config telemetry off # disable via CLI
export KIMCHI_TELEMETRY=false # disable via env varTo check your current telemetry status: kimchi config telemetry
# Build
make build
# Test
make test
# Run locally
go run .
# Lint
golangci-lint run ./...Copyright © Cast AI. All rights reserved.