Kimi CLI 评测:月之暗面出品,9500星终端 AI 编程智能体
Kimi CLI 是 Moonshot AI(月之暗面)推出的终端 AI 编码智能体,GitHub 星标 9500+。支持 Shell 命令模式、VS Code 集成、ACP 协议和 MCP 工具链,国产模型驱动的低成本编程助手。
工具简介
Kimi CLI 是由中国 AI 公司 Moonshot AI(月之暗面)开发的终端 AI 编程智能体,目前已在 GitHub 上斩获 9,571+ ⭐(约 1,168 Forks),稳居 GitHub Trending 榜单前列。它基于 Python 开发,采用 Apache-2.0 许可证,核心定位是:在终端中通过自然语言完成软件开发任务,包括代码读写、Shell 命令执行、网页搜索与内容获取,并能自主规划和调整执行策略。
一句话总结:Kimi CLI 是一个运行在终端里的 AI 编程助手——你只需告诉它需求,它就能自主编写代码、执行命令、搜索信息并完成任务,全程无需离开命令行界面。
值得注意的是,Kimi CLI 正在逐步演进为 Kimi Code CLI(https://github.com/MoonshotAI/kimi-code),由同一团队打造的下一代终端 AI 代理。安装 Kimi Code CLI 会自动迁移配置与会话数据,现有文档和已安装版本仍可正常使用。
核心功能
1. Shell 命令模式
Kimi CLI 不仅是一个编码智能体,还内置了 Shell 命令模式。通过按下 Ctrl-X 即可切换至 Shell 模式,直接在 Kimi CLI 内部执行 Shell 命令而无需退出程序。这种设计让用户可以在同一个界面中交替使用 AI 辅助编码和原生 Shell 操作,大幅提升工作效率。
# 启动 Kimi CLI
kimi
# 按 Ctrl-X 切换到 Shell 模式
# 执行完命令后再按 Ctrl-X 返回 AI 模式
2. VS Code 扩展集成
Kimi CLI 提供了官方的 VS Code 扩展(Kimi Code VS Code Extension),可以无缝嵌入到 VS Code 的开发环境中。用户可以在编辑器侧边栏直接与 Kimi 对话,让 AI 理解项目上下文、修改代码、调试问题,体验与 Cursor 或 Copilot 类似的 IDE 级集成。
3. ACP 协议兼容(Agent Client Protocol)
Kimi CLI 原生支持 Agent Client Protocol(ACP),这是一种开放的 AI 代理通信协议。通过运行 kimi acp 命令,可以将 Kimi CLI 作为 ACP 代理服务器启动,从而与任何支持 ACP 的编辑器或 IDE 集成,包括:
- Zed:在
~/.config/zed/settings.json中配置 ACP 代理 - JetBrains IDE:通过
~/.jetbrains/acp.json接入 - 其他任何 ACP 兼容客户端
这使得 Kimi CLI 不仅仅是一个独立的 CLI 工具,更可以作为通用 AI 后端嵌入到多种开发环境中。
4. MCP 工具链支持
Kimi CLI 内置了对 Model Context Protocol(MCP)的全面支持,允许连接各种外部 MCP 服务器来扩展其能力:
# 添加 HTTP 传输的 MCP 服务器
kimi mcp add --transport http context7 https://mcp.context7.com/mcp \
--header "CONTEXT7_API_KEY: ctx7sk-your-key"
# 添加 OAuth 认证的 MCP 服务器
kimi mcp add --transport http --auth oauth linear https://mcp.linear.app/mcp
# 添加 stdio 模式的 MCP 服务器
kimi mcp add --transport stdio chrome-devtools -- npx chrome-devtools-mcp@latest
# 列出所有已添加的 MCP 服务器
kimi mcp list
# 移除某个 MCP 服务器
kimi mcp remove chrome-devtools
此外还支持通过 --mcp-config-file 选项一次性加载完整的 MCP 配置文件,方便企业级部署和管理。
5. Zsh 插件集成
对于使用 Oh My Zsh 的用户,Kimi CLI 提供了专门的 zsh-kimi-cli 插件。安装后在 ~/.zshrc 中添加插件列表,重启 Zsh 即可通过 Ctrl-X 快捷键随时唤出 AI 代理模式,将 AI 能力深度融入日常 Shell 工作流。
# 安装 Zsh 插件
git clone https://github.com/MoonshotAI/zsh-kimi-cli.git \
${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/kimi-cli
# 在 ~/.zshrc 中添加
plugins=(... kimi-cli)
适用人群
| 用户类型 | 推荐理由 |
|---|---|
| 开发者 | 用自然语言描述编程需求,AI 自动生成并执行代码,减少重复性编码工作 |
| 前端工程师 | 结合 VS Code 扩展,快速实现 UI 组件、修复 Bug、重构代码 |
| 全栈开发者 | 从前端到后端,从数据库查询到 API 开发,一站式 AI 辅助 |
| DevOps 工程师 | 通过 Shell 模式直接执行运维命令,AI 辅助排查问题和自动化脚本编写 |
| 学生/初学者 | 零门槛学习编程——用中文对话方式让 AI 解释概念、生成示例代码 |
| 独立开发者 | 低成本使用 AI 编码能力,大幅缩短从想法到原型的周期 |
| 国内用户 | 国产模型驱动,中文理解能力强,无需翻墙即可使用 |
与同类工具对比
| 特性 | Kimi CLI | Open Interpreter | Claude Code | Cursor |
|---|---|---|---|---|
| 开发商 | Moonshot AI(中国) | OpenInterpreter Inc. | Anthropic | Cursor Inc. |
| 开源 | ✅ Apache-2.0 | ✅ Apache-2.0 | ❌ 闭源 | ❌ 商业软件 |
| GitHub Stars | ~9,571 | ~66,500 | ~20,000 | N/A |
| 中文支持 | ✅ 原生 | ⚠️ 需配置 | ⚠️ 一般 | ⚠️ 一般 |
| 模型选择 | Kimi K3 等国产模型 | 10+ 种模型 | 仅 Claude | 多种付费模型 |
| VS Code 集成 | ✅ 官方扩展 | ⚠️ 间接 | ❌ 无 | ✅ 原生 IDE |
| ACP 兼容 | ✅ | ✅ | ❌ | ❌ |
| MCP 支持 | ✅ 内置 | ⚠️ 部分 | ✅ | ✅ |
| Shell 模式 | ✅ Ctrl-X 切换 | ✅ | ✅ | ❌ |
| Zsh 集成 | ✅ 官方插件 | ❌ | ❌ | ❌ |
| 价格 | 免费开源(模型费用另计) | 免费开源(模型费用另计) | 订阅制 | 订阅制 |
与 Open Interpreter 相比:两者都是开源的终端 AI 编程智能体,但 Kimi CLI 在中文支持和国内网络环境下有明显优势。Open Interpreter 的模型选择更多(支持 10+ 种模型),而 Kimi CLI 专注于 Kimi 系列模型的深度优化,中文理解和生成质量更高。
与 Claude Code 相比:Claude Code 在代码质量和安全性方面表现优秀,但被锁定在 Anthropic 生态中且需要付费订阅。Kimi CLI 开源免费,且对中文用户更加友好。
与 Cursor 相比:Cursor 是 IDE 级别的集成产品,适合日常开发;Kimi CLI 更侧重于终端场景和跨平台兼容性,两者可以互补使用。
如何使用
安装步骤
通过 pip 安装:
pip install kimi-cli
或者从源码构建:
git clone https://github.com/MoonshotAI/kimi-cli.git
cd kimi-cli
make prepare # 准备开发环境
uv run kimi # 运行 Kimi CLI
基本操作流程
启动会话:
kimi输入编程需求(支持中英文):
> 帮我写一个 Python Flask 应用,实现用户注册和登录功能AI 自动执行:Kimi CLI 会分析问题、生成代码、在终端中执行并展示结果。如果结果不理想,可以继续对话调整:
> 把密码加密改成 bcrypt,并且加上邮箱验证切换 Shell 模式:按下
Ctrl-X可以直接执行 Shell 命令,完成后再次按下Ctrl-X返回 AI 模式。管理 MCP 工具:
kimi mcp add --transport stdio search -- npx @anthropic/mcp-server-search
作为 ACP 客户端使用
如果你使用的是支持 ACP 的编辑器(如 Zed),可以这样配置:
{
"agent_servers": {
"Kimi CLI": {
"type": "custom",
"command": "kimi",
"args": ["acp"],
"env": {}
}
}
}
然后在编辑器中创建 Kimi CLI 线程即可直接使用。
登录认证
首次使用时需要运行 /login 完成登录认证,之后才能正常使用 Kimi 模型的 API 服务。
局限性
了解 Kimi CLI 的局限性同样重要:
- 模型依赖:底层使用 Kimi 系列模型,模型能力和可用性与 Moonshot AI 的服务状态直接相关
- 社区规模:相比 Open Interpreter 和 Claude Code,Kimi CLI 的社区资源和第三方扩展较少
- 文档语言:虽然支持中文,但部分技术文档仍以英文为主
- 大型项目支持:对于超大型多文件项目,上下文管理和代码理解能力仍有提升空间
- 正在演进中:项目正逐步向 Kimi Code CLI 过渡,部分功能可能会调整或迁移
总结
优点
- ✅ 国产模型驱动:中文理解和生成质量出色,国内网络环境无障碍使用
- ✅ 开源免费:Apache-2.0 许可证,代码完全公开透明
- ✅ 多协议兼容:ACP + MCP 双重支持,可灵活集成到各种开发环境
- ✅ Shell 无缝切换:Ctrl-X 快捷键在 AI 模式和 Shell 模式间自由切换
- ✅ VS Code 原生集成:官方扩展提供 IDE 级开发体验
- ✅ Zsh 插件支持:深度融入 Shell 工作流
- ✅ 持续演进:团队正全力开发 Kimi Code CLI,未来可期
不足
- ⚠️ 社区生态和第三方扩展相对较少
- ⚠️ 文档以英文为主,中文文档不够完善
- ⚠️ 项目正处于向 Kimi Code CLI 过渡的阶段
- ⚠️ 大型复杂项目的代码管理能力有待验证
推荐指数
⭐⭐⭐⭐☆ 4.0 / 5.0
Kimi CLI 代表了 AI 编程工具的一个重要方向——开源、免费、中文友好。对于国内开发者来说,它提供了一个无需翻墙、中文理解出色的终端 AI 编程助手选择。虽然社区生态和文档完善度还有提升空间,但其开源免费的定位和持续的产品迭代让人对其未来充满期待。
特别推荐给国内开发者、中文用户以及希望尝试开源 AI 编程助手的开发者。如果你已经在使用 Open Interpreter 或 Claude Code,不妨也试试 Kimi CLI,感受一下国产模型在中文编程场景下的独特优势。
💡 更多终端 AI 工具,查看 全部在线工具 →
推荐人群:国内开发者、中文用户、独立开发者、AI 编程爱好者、全栈工程师 不推荐人群:需要大量第三方扩展的企业团队、习惯英文文档的技术人员
📌 相关链接 - GitHub 仓库:https://github.com/MoonshotAI/kimi-cli - 下一代产品:https://github.com/MoonshotAI/kimi-code - 官方文档:https://moonshotai.github.io/kimi-cli/zh/ - VS Code 扩展:https://marketplace.visualstudio.com/items?itemName=moonshot-ai.kimi-code - 许可证:Apache-2.0