kimi-cli README

The project's README from github.com/MoonshotAI/kimi-cli. As one markdown file: README.md.

Kimi CLI

Commit Activity Checks Version Downloads Ask DeepWiki

Kimi Code | Documentation | 文档

[!IMPORTANT] Kimi CLI is evolving into Kimi Code CLI — the next-generation terminal AI agent from the same team. Installing Kimi Code CLI automatically migrates your configuration and sessions. This project will be gradually wound down; the docs and existing installations remain available.

Kimi CLI is an AI agent that runs in the terminal, helping you complete software development tasks and terminal operations. It can read and edit code, execute shell commands, search and fetch web pages, and autonomously plan and adjust actions during execution.

Getting Started

See Getting Started for how to install and start using Kimi CLI.

Key Features

Shell command mode

Kimi CLI is not only a coding agent, but also a shell. You can switch the shell command mode by pressing Ctrl-X. In this mode, you can directly run shell commands without leaving Kimi CLI.

[!NOTE] Built-in shell commands like cd are not supported yet.

VS Code extension

Kimi CLI can be integrated with Visual Studio Code via the Kimi Code VS Code Extension.

VS Code Extension

IDE integration via ACP

Kimi CLI supports Agent Client Protocol out of the box. You can use it together with any ACP-compatible editor or IDE.

To use Kimi CLI with ACP clients, make sure to run Kimi CLI in the terminal and send /login to complete the login first. Then, you can configure your ACP client to start Kimi CLI as an ACP agent server with command kimi acp.

For example, to use Kimi CLI with Zed or JetBrains, add the following configuration to your ~/.config/zed/settings.json or ~/.jetbrains/acp.json file:

{
  "agent_servers": {
    "Kimi CLI": {
      "type": "custom",
      "command": "kimi",
      "args": ["acp"],
      "env": {}
    }
  }
}

Then you can create Kimi CLI threads in IDE's agent panel.

Zsh integration

You can use Kimi CLI together with Zsh, to empower your shell experience with AI agent capabilities.

Install the zsh-kimi-cli plugin via:

git clone https://github.com/MoonshotAI/zsh-kimi-cli.git \
  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/kimi-cli

[!NOTE] If you are using a plugin manager other than Oh My Zsh, you may need to refer to the plugin's README for installation instructions.

Then add kimi-cli to your Zsh plugin list in ~/.zshrc:

plugins=(... kimi-cli)

After restarting Zsh, you can switch to agent mode by pressing Ctrl-X.

MCP support

Kimi CLI supports MCP (Model Context Protocol) tools.

kimi mcp sub-command group

You can manage MCP servers with kimi mcp sub-command group. For example:

# Add streamable HTTP server:
kimi mcp add --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: ctx7sk-your-key"

# Add streamable HTTP server with OAuth authorization:
kimi mcp add --transport http --auth oauth linear https://mcp.linear.app/mcp

# Add stdio server:
kimi mcp add --transport stdio chrome-devtools -- npx chrome-devtools-mcp@latest

# List added MCP servers:
kimi mcp list

# Remove an MCP server:
kimi mcp remove chrome-devtools

# Authorize an MCP server:
kimi mcp auth linear

Ad-hoc MCP configuration

Kimi CLI also supports ad-hoc MCP server configuration via CLI option.

Given an MCP config file in the well-known MCP config format like the following:

{
  "mcpServers": {
    "context7": {
      "url": "https://mcp.context7.com/mcp",
      "headers": {
        "CONTEXT7_API_KEY": "YOUR_API_KEY"
      }
    },
    "chrome-devtools": {
      "command": "npx",
      "args": ["-y", "chrome-devtools-mcp@latest"]
    }
  }
}

Run kimi with --mcp-config-file option to connect to the specified MCP servers:

kimi --mcp-config-file /path/to/mcp.json

More

See more features in the Documentation.

Development

To develop Kimi CLI, run:

git clone https://github.com/MoonshotAI/kimi-cli.git
cd kimi-cli

make prepare  # prepare the development environment

Then you can start working on Kimi CLI.

Refer to the following commands after you make changes:

uv run kimi  # run Kimi CLI

make format  # format code
make check  # run linting and type checking
make test  # run tests
make test-kimi-cli  # run Kimi CLI tests only
make test-kosong  # run kosong tests only
make test-pykaos  # run pykaos tests only
make build-web  # build the web UI and sync it into the package (requires Node.js/npm)
make build  # build python packages
make build-bin  # build standalone binary
make help  # show all make targets

Note: make build and make build-bin automatically run make build-web to embed the web UI.

kimi-cli (MoonshotAI/kimi-cli)

Searching Database…

11.4K ·GitHub
archived
Что это такое?Kimi CLI — это ИИ-агент, который работает в терминале и помогает читать и редактировать код, выполнять команды оболочки, искать и загружать веб-страницы, а также самостоятельно планировать действия и корректировать их при решении задач разработки.
Это ассистент для программирования или полная замена оболочки?И то, и другое: это агент для написания кода в терминале, который также работает как оболочка. Нажав Ctrl-X, можно перейти в режим команд оболочки и выполнять их напрямую, не выходя из CLI.
Как мне его запустить?Следуйте руководству «Getting Started» из документации проекта по установке и первому запуску; в самом README команды установки напрямую не перечислены.
Нужно ли мне что-то ещё установить, чтобы им пользоваться?Это CLI на Python. Для интеграции с Zsh устанавливается плагин zsh-kimi-cli (через Oh My Zsh или другой менеджер плагинов), а подключения к серверам MCP настраиваются через конфигурационный файл или параметр командной строки.
Проект всё ещё поддерживается?Нет: репозиторий архивирован, а Kimi CLI постепенно сворачивают в пользу Kimi Code CLI. Документация и уже установленные версии остаются доступными, а при установке преемника конфигурации мигрируют автоматически.
Работает ли это на Windows, macOS и Linux?Прямо об этом для самого CLI не сказано. Однако проект поставляется в кроссплатформенных пакетах, а его плагин для Zsh рассчитан на Unix-подобные оболочки, так что основными целями являются macOS и Linux, а Windows поддерживается через общее распространение CLI.
Могу ли я использовать Kimi CLI в своей IDE вместо отдельного терминала?Да, он поддерживает Agent Client Protocol (ACP) из коробки: после входа через терминал можно настроить Zed или JetBrains на запуск Kimi CLI как сервера ACP-агента (kimi acp).
Есть ли интеграция с VS Code?Да, Kimi CLI интегрируется с VS Code через отдельное расширение Kimi Code VS Code Extension.
Поддерживает ли он инструменты MCP?Да, поддерживаются серверы Model Context Protocol. Управлять ими можно через группу подкоманд kimi mcp или разово через файл конфигурации MCP с опцией --mcp-config-file.
Стоит ли мне начинать новый проект с этим?Нет: поскольку проект архивирован и заменяется, новым пользователям стоит сразу переходить на Kimi Code CLI, активно поддерживаемого преемника от той же команды.
Creator
MoonshotAI
Size
25.5 MB
Stars
11.4K
Age
1y
Commits · 90 Days