Kimi Code CLI:月之暗面开源的终端 AI 编程助手,一行命令装好就能用
Kimi Code CLI:月之暗面开源的终端 AI 编程助手
最近在 GitHub 上看到一个值得聊的项目:MoonshotAI/kimi-code。
这是月之暗面(Moonshot AI)开源的终端 AI 编程助手,目前 5900+ Star、900+ Fork,MIT 协议。
项目地址:https://github.com/MoonshotAI/kimi-code
说白了,它干的事和 Claude Code、Cursor 之类差不多——在终端里读代码、改代码、跑命令、搜文件、抓网页,然后根据反馈决定下一步干什么。区别在于它的分发方式和一些功能细节做得比较讨巧。
这篇文章把它的安装、功能、适用场景都讲清楚,顺便和同类工具比一比。
先看怎么装
Kimi Code CLI 最让我觉得舒服的一点,是安装方式。
不需要先装 Node.js,不需要配 PATH,不会有全局 npm 模块冲突。官方提供了一个安装脚本,一行命令搞定:
macOS / Linux:
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bashWindows(PowerShell):
irm https://code.kimi.com/kimi-code/install.ps1 | iexWindows 用户需要先装 Git for Windows,因为 Kimi Code CLI 用自带的 Git Bash 作为 shell 环境。如果 Git Bash 装在自定义路径,设一下 KIMI_SHELL_PATH 环境变量指向 bash.exe 的绝对路径就行。
装完验证一下:
kimi --version这种单二进制分发的做法,对新手和非 Node.js 用户特别友好。相比之下,很多同类工具要么得先装一堆依赖,要么得用 npm 全局安装然后处理权限问题。
快速上手
进入你的项目目录,直接启动:
cd your-project
kimi第一次用会提示你登录,在 CLI 里输入 /login,选 "Kimi Code OAuth" 或者 "Moonshot AI Open Platform API key" 两种方式认证。登录完就可以开始用了。
比如让它先熟悉一下你的项目:
看看这个项目,解释一下每个主要目录是干什么的
它会自己读文件、分析结构,然后给你一个概览。后续你可以让它改代码、修 bug、写测试,操作逻辑和 Claude Code 基本一致。
核心功能拆解
1. 单二进制,零环境依赖
前面提过,这是它和很多同类工具最大的区别。编译成单一二进制文件,安装就是下载一个文件,卸载就是删一个文件。没有运行时环境的要求,也不会污染系统包管理器。
2. 毫秒级启动
TUI(终端界面)启动很快,基本是毫秒级。开新会话没有等待感,这一点对需要频繁开新会话的工作流很重要。
3. 视频输入
这个功能比较有意思。你可以把屏幕录制或者演示视频拖进对话里,Agent 能"看"视频内容。
几个官方提到的用法:
- 把参考视频转成 LUT(颜色查找表)
- 把长视频剪成短视频
- 把屏幕录制转成可运行的代码
文字描述起来费劲的东西,录个屏扔给它,可能比打字说半天管用。
4. AI 原生 MCP 配置
MCP(Model Context Protocol)是现在 AI Agent 工具的标配,但配置起来通常要手写 JSON。Kimi Code CLI 把这步做成了对话式:输入 /mcp-config,用自然语言告诉它你要加什么 MCP server,它会帮你添加、编辑、完成认证。不用再去翻文档写配置文件了。
5. 插件生态
可以从插件市场或者任意 GitHub 仓库安装 skills、MCP server、数据源。每次安装会显示来源的信任级别,让你知道这个东西从哪来、可不可信。这个设计在安全性和便利性之间找了个平衡点。
6. 子 Agent 并行工作
内置三个子 Agent:
- coder:写代码
- explore:探索代码库
- plan:做规划
主对话保持干净,子任务分发给子 Agent 在隔离上下文里跑。这个思路和 Claude Code 的 subagent 机制类似,适合处理复杂任务。
7. 生命周期 Hooks
可以在关键节点执行本地命令。比如:
- 拦截高风险的工具调用
- 审计决策记录
- 发桌面通知
- 接自定义自动化脚本
对团队协作和企业场景比较有用,能把 AI Agent 的行为纳入自己的流程管控。
8. 编辑器集成(ACP)
通过 Agent Client Protocol(ACP),Kimi Code CLI 可以接入 Zed、JetBrains 等支持 ACP 的编辑器。用 kimi acp 子命令启动,编辑器就能直接驱动一个会话。
Zed 的配置示例:
{
"agent_servers": {
"Kimi Code CLI": {
"type": "custom",
"command": "kimi",
"args": ["acp"],
"env": {}
}
}
}配好之后在 Zed 的 Agent 面板新建对话就行,不用重复登录。
适合什么场景
1. 终端重度用户
如果你习惯在终端里干活,不喜欢为了用 AI 还得切到 VS Code 或开个浏览器,Kimi Code CLI 直接在终端里解决,不用换工作流。
2. 非 Node.js 项目
单二进制分发意味着不管你用什么语言(Python、Go、Rust、Java……),都不用为了用这个工具专门装一套 Node.js 环境。
3. 需要视频理解的任务
录屏调试、视频转代码这类需求,目前支持视频输入的终端 AI 工具不多,Kimi Code CLI 在这点上有差异化。
4. 团队/企业使用
生命周期 Hooks 和信任级别显示,让它比纯个人工具更适合在团队环境里用,能做一些安全管控。
5. Zed / JetBrains 用户
通过 ACP 接入,不需要离开常用编辑器就能用 Kimi 的模型能力。
和同类工具对比
终端 AI 编程工具现在不少,挑几个有代表性的比一下:
| 特性 | Kimi Code CLI | Claude Code | Cursor | Aider |
|---|---|---|---|---|
| 运行环境 | 终端 | 终端 | 独立编辑器 | 终端 |
| 分发方式 | 单二进制 | npm | 独立应用 | pip |
| 需要 Node.js | 否 | 是 | 否 | 否 |
| 默认模型 | Kimi | Claude | 多模型 | 多模型 |
| 视频输入 | 支持 | 不支持 | 不支持 | 不支持 |
| MCP 支持 | 对话式配置 | 支持 | 支持 | 有限 |
| 子 Agent | 内置 3 个 | 支持 | 支持 | 不支持 |
| 编辑器集成 | ACP(Zed/JetBrains) | 有限 | 自身即为编辑器 | 无 |
| 生命周期 Hooks | 支持 | 支持 | 不支持 | 不支持 |
| 开源协议 | MIT | 专有 | 专有 | Apache 2.0 |
几个要点:
- vs Claude Code:两者定位最接近,都是终端 Agent。Kimi Code CLI 的优势是单二进制分发和视频输入;Claude Code 生态更成熟,模型能力也更强。
- vs Cursor:Cursor 是独立编辑器,要换编辑器才能用;Kimi Code CLI 通过 ACP 接入现有编辑器,更适合不想换工具的人。
- vs Aider:Aider 是 Python 生态,轻量但功能相对少;Kimi Code CLI 功能更全,特别是 MCP、子 Agent、Hooks 这些。
想自己开发或贡献
项目是 TypeScript + pnpm 的 monorepo 结构,用了 oxlint 做代码检查,vitest 做测试。
环境要求:Node.js ≥ 24.15.0,pnpm 10.33.0。
git clone https://github.com/MoonshotAI/kimi-code.git
cd kimi-code
pnpm install
pnpm dev:cli # 开发模式跑 CLI
pnpm test # 跑测试
pnpm typecheck # 类型检查
pnpm lint # 代码检查
pnpm build # 构建所有包项目还提供了 Nix flake 支持(flake.nix),用 Nix 的同学可以直接 nix develop。
贡献流程看 CONTRIBUTING.md,安全问题看 SECURITY.md。
一些观察
这个项目有几个值得注意的点:
1. 模型绑定。Kimi Code CLI 开箱默认用 Kimi 模型,虽然也能指向其他兼容 provider,但主体验是围绕 Kimi 做的。如果你已经在用 Claude 或 GPT 系列并且用得很顺,迁移成本需要考虑。
2. 视频输入是差异化亮点。目前主流终端 AI 编程工具基本都不支持视频,这个功能在特定场景(录屏复现 bug、视频转代码)下有实际价值。
3. ACP 协议值得关注。Agent Client Protocol 是个开放协议,意味着 Kimi Code CLI 不只是个独立工具,而是可以融入支持 ACP 的编辑器生态。这个方向比把自己做成封闭编辑器更开放。
4. 开源 + MIT 协议。代码完全开放,可以自己看实现、改代码、做二次开发。对国内开发者来说,这是一个可以深度参与的主流 AI 编程工具项目。
5. 5900+ Star、900+ Fork,500+ Issue、300+ PR。这个数据说明社区活跃度不错,有相当多的人在用、在反馈、在贡献。
总结
Kimi Code CLI 是一个完成度比较高的终端 AI 编程 Agent。单二进制分发降低了使用门槛,视频输入、对话式 MCP 配置、子 Agent、生命周期 Hooks 这些功能各有用处,ACP 集成让它能融入主流编辑器。
如果你是终端重度用户,或者想试试 Kimi 模型在编程任务上的表现,这个项目值得装一个试试。一行命令的事:
curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash文档地址:https://moonshotai.github.io/kimi-code/
项目地址: https://github.com/MoonshotAI/kimi-code Stars: ⭐ 5.9k Forks: 🍴 904 语言: TypeScript 许可证: MIT
作者: itech001 来源: 公众号:AI人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。