返回博客列表

Kimi Code CLI:月之暗面开源的终端 AI 编程助手,一行命令装好就能用

2026-08-01T14:00:00+08:00
Kimi Code CLIMoonshotAIAI 编程终端工具GitHub开源Agent

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 | bash

Windows(PowerShell):

irm https://code.kimi.com/kimi-code/install.ps1 | iex

Windows 用户需要先装 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人工智能时代(the-ai-era) 网站: https://www.theaiera.top/ 关注每日最新AI新闻和技术博客,主页有更多的文章的AI 技术参考:https://www.theaiera.top

分享给朋友