返回博客列表

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人工智能时代 网站: https://www.theaiera.cn/ 每日分享最前沿的AI新闻资讯和技术研究。

分享给朋友