getkimchi/kimchi
Terminal coding agent powered by Kimchi's multi-model orchestration
kimchi – AI‑powered coding assistant for the terminal
What it is
kimchi is a command‑line tool that lets you talk to an AI coding agent directly from your terminal. It connects to the kimchi LLM service (via the pi‑mono coding‑agent SDK) and can perform tasks such as planning, writing, reviewing, exploring, and researching code. The assistant runs in two modes – a single‑model mode where one model does all work, or a multi‑model mode where different roles (builder, reviewer, explorer, …) are delegated to the most appropriate model.
Key features
| Feature | What it does |
|---|---|
| Interactive CLI | Launch with kimchi; use /model, /tags, /ferment, etc. to control the session. |
| Model orchestration | Built‑in support for multiple LLM providers (kimchi‑dev, Anthropic, OpenAI, etc.). Roles can be assigned single models or pools; the orchestrator picks the lightest‑tier model that fits the task. |
| Ferment project mode | Persistent, multi‑session project management. Define a goal, break it into phases/steps, and the agent continues across restarts. |
| Ferment V2 (experimental) | Objective‑driven controller with token‑budget limits and automatic evaluation of completion. |
| Tagging & analytics | Every request is automatically tagged with model:{id} and phase:{name}; users can add up to 10 custom key:value tags for cost attribution. |
| LSP integration | Auto‑detects TypeScript/JavaScript (typescript-language-server) and Go (gopls) servers to give the agent type‑aware diagnostics, hover, definition, rename, etc. |
| Remote sessions | /teleport can hand off a running session to a cloud sandbox, letting you resume on another machine. |
| Cross‑platform install | Homebrew, one‑line install script, or PowerShell installer for Windows. |
How to get started
# macOS / Linux (Homebrew)
brew install getkimchi/tap/kimchi
# or one‑liner installer
curl -fsSL https://github.com/getkimchi/kimchi/releases/latest/download/install.sh | bash
# Windows (PowerShell)
irm https://github.com/getkimchi/kimchi/releases/latest/download/install.ps1 | iex
kimchi setup # interactive API‑key configuration
kimchi # start the coding assistant
Use kimchi --help for the full list of sub‑commands.
Who might find it useful?
- Developers who want an AI pair‑programmer without leaving the terminal.
- Teams that need reproducible, tag‑based cost tracking for LLM usage.
- Projects that benefit from persistent, multi‑session planning (Ferment).
- Anyone comfortable with a CLI and looking for LLM‑driven code assistance, especially when they already use the kimchi LLM service.
All details above are taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project
- Project