当你的命令行开始理解代码,当终端能够自主修复 Bug——这不是科幻,而是 Kimi Code CLI 正在做的事情。
想象这样一个场景:你正在开发一个复杂的项目,突然遇到一个神秘的 Bug。你不再需要 Google 搜索、翻阅文档、在 Stack Overflow 中艰难寻觅答案。相反,你只需要对终端说一句话:
"帮我看看这个报错是怎么回事"几秒钟后,Kimi Code CLI 不仅解释了错误原因,还帮你修复了代码。
这就是 Kimi Code CLI —— 月之暗面 (Moonshot AI) 打造的 AI 编程助手,它不只是一个 CLI 工具,更像是站在你身后的资深工程师,随时准备提供帮助。
Kimi Code CLI 是一个运行在终端中的 AI 智能体,专门帮助你完成软件开发任务和终端操作。
| 能力 | 说明 |
|---|---|
| 📖 **代码理解** | 读取、分析、解释代码文件 |
| ✏️ **代码编辑** | 自动修改代码、修复 Bug |
| 💻 **Shell 命令** | 执行终端命令、安装依赖、运行测试 |
| 🔍 **网络搜索** | 搜索资料、获取最新文档 |
| 🧠 **自主规划** | 根据任务目标自动规划步骤并调整 |
💡 简单来说:Kimi Code CLI = 一个 24 小时待命的资深程序员 + 一个永不疲倦的终端助手
传统的 AI 助手需要你切换到浏览器或特定界面,但 Kimi Code CLI 让你无需离开终端。
按下 Ctrl-X,你就可以直接输入 Shell 命令,就像使用普通终端一样。当需要 AI 帮助时,按下 Ctrl-C 切回 AI 模式即可。
# 安装项目依赖
$ npm install
# 突然想知道某个命令的作用?
# 按下 Ctrl-X 切回 AI 模式
# "这个 package.json 里的版本约束是什么意思?"
Kimi Code CLI 提供了 VS Code 扩展,让你在编辑器中直接享受 AI 辅助。

这是 Kimi Code CLI 最强大的特性之一 — 支持 Agent Client Protocol (ACP)。
ACP 是一个开放协议,允许 AI 代理与任何兼容的编辑器或 IDE 通信。这意味着你可以:
// zed 配置示例
{
"agent_servers": {
"Kimi Code CLI": {
"command": "kimi",
"args": ["acp"],
"env": {}
}
}
}
Kimi Code CLI 支持 Model Context Protocol (MCP),可以加载各种外部工具和服务:
# 添加 Context7 MCP 服务器
kimi mcp add --transport http context7 https://mcp.context7.com/mcp
# 添加 Linear MCP 服务器(支持 OAuth)
kimi mcp add --transport http --auth oauth linear https://mcp.linear.app/mcp
# 添加 Chrome DevTools
kimi mcp add --transport stdio chrome-devtools -- npx chrome-devtools-mcp@latest
Kimi Code CLI 的架构设计非常优雅,值得了解一下:
┌─────────────────────────────────────────────┐
│ CLI 入口 (Typer) │
├─────────────────────────────────────────────┤
│ KimiCLI 核心 │
│ ┌─────────┐ ┌──────────┐ ┌─────────────┐ │
│ │ 配置管理 │ │ LLM 调用 │ │ Agent 运行时│ │
│ └─────────┘ └──────────┘ └─────────────┘ │
├─────────────────────────────────────────────┤
│ KimiSoul 循环 │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌────────┐ │
│ │ 解析 │ │ 规划 │ │ 执行 │ │ 工具调用│ │
│ └──────┘ └──────┘ └──────┘ └────────┘ │
├─────────────────────────────────────────────┤
│ 工具系统 │
│ ┌──────┐ ┌──────┐ ┌──────┐ ┌────────┐ │
│ │文件操作│ │Shell │ │网络 │ │ 子代理 │ │
│ └──────┘ └──────┘ └──────┘ └────────┘ │
├─────────────────────────────────────────────┤
│ UI 层 (Shell/Web/ACP) │
└─────────────────────────────────────────────┘
| 组件 | 技术选择 | 作用 |
|---|---|---|
| CLI 框架 | **Typer** | 命令行参数解析 |
| 异步 runtime | **asyncio** | 高并发任务处理 |
| LLM 抽象 | **kosong** | 统一多 Provider 接口 |
| MCP 集成 | **fastmcp** | 工具扩展框架 |
| 日志 | **loguru** | 结构化日志 |
| 打包 | **uv + PyInstaller** | 二进制分发 |
| 特性 | Kimi Code CLI | Claude Code | Crush |
|---|---|---|---|
| 语言 | Python | TypeScript | Go |
| IDE 集成 | ✅ ACP 协议 | ❌ | ❌ |
| MCP 支持 | ✅ 完整 | ✅ | ✅ |
| Shell 模式 | ✅ 深度集成 | 基础 | 基础 |
| 启动速度 | ~400ms | 较快 | ~50ms |
| 内存占用 | ~250MB | 中等 | ~80MB |
| Kimi 模型 | ✅ 原生支持 | 需配置 | 需配置 |
# 使用 uv(推荐)
uvx kimi-cli
# 或使用 pip
pip install kimi-cli
# 启动交互式会话
kimi
# 指定模型
kimi --model kimi-latest
# 使用特定 Agent
kimi --agent default
| 命令 | 说明 |
|---|---|
/help | 查看帮助 |
/session | 管理会话 |
/clear | 清除对话历史 |
/reset | 重置会话 |
/skill | 使用技能 |
/mcp | 管理 MCP 工具 |
Kimi Code CLI 正在快速迭代中。根据最近的更新:
你是否已经尝试过 Kimi Code CLI?你最感兴趣的功能是什么?在评论区聊聊吧!
本文由 AI 辅助写作,发布时间:2026-02-27
还没有人回复