返回首页

从 9.2k Star 到下一代:月之暗面的终端 AI Agent 进化之路

从 9.2k Star 到下一代:月之暗面的终端 AI Agent 进化之路

从 9.2k Star 到下一代:月之暗面的终端 AI Agent 进化之路

大家好,我是老张。

不知道你有没有这种感觉——在终端里敲了半天命令,突然想"要是有个 AI 帮我搞定这些就好了"。每次配个新环境、排查个线上问题,切来切去查文档、搜报错,手忙脚乱。

其实不止你一个人这么想。月之暗面(Moonshot AI)早在去年就给出了他们的答案——一个叫 kimi-cli 的终端 AI Agent,而且已经拿到了 9.2k Star。

更有意思的是:就在前几天,这个项目正式"谢幕"了,被一个完全重写的继任者——Kimi Code CLI——取而代之。

今天老张就跟你聊聊这个故事。


📊 项目速览

项目详情
老项目(kimi-cli)MoonshotAI/kimi-cli
新项目(Kimi Code)MoonshotAI/kimi-code
Stars(老)9,200+ ⭐
Stars(新)3,400+ ⭐(7月17日刚发版)
技术栈(老)Python 78% + TypeScript 21%
技术栈(新)TypeScript 95%(完全重写)
版本(老)v1.49.0,101 个 Release
版本(新)v0.27.0,50 个 Release
协议(老)Apache-2.0
协议(新)MIT

🚀 kimi-cli 留下了什么?

老 kimi-cli 从 2025 年 9 月发第一个版本,到 2026 年 7 月共迭代了 101 个版本。它不只是个"终端里的 ChatGPT",而是一个能读代码、改文件、执行 Shell 命令、调用 MCP 工具的完整 Agent。

1️⃣ Shell 命令模式 — 终端里不用切来切去

Ctrl-X 就能在 Agent 聊天模式和 Shell 模式之间切换。不用退出 kimi-cli,直接敲命令:

kimi
# 进入聊天模式,跟 AI 说需求
> 帮我把所有 Python 文件的 import 排序一下

# Ctrl-X 切换到 Shell
$ git status
$ python -m pytest
# 再 Ctrl-X 切回去继续对话

对运维来说太方便了——排查问题时不离开上下文。

2️⃣ ACP 协议 — 把 Agent 塞进任何编辑器

kimi-cli 原生支持 Agent Client Protocol,也就是说它可以在 Zed、JetBrains 等编辑器里直接驱动。

配置一行搞定:

{
  "agent_servers": {
    "Kimi CLI": {
      "type": "custom",
      "command": "kimi",
      "args": ["acp"]
    }
  }
}

编辑器里就能调终端 Agent,这才是真正的 AI 辅助编程。

3️⃣ Zsh 集成 — AI 接管你的 Shell

装上 zsh-kimi-cli 插件后,在 Zsh 里按 Ctrl-X 就能把当前 Shell 交给 AI:

$ cat error.log
# 看到一堆报错,Ctrl-X
> 这是什么问题?帮我分析
# AI 直接在当前上下文里读日志、给方案

运维人日常:看日志 → 搜报错 → 试方案 → 不行再试。有了这个,流程缩短一半。

4️⃣ MCP 支持 — 工具生态随便接

kimi-cli 内置了完整的 MCP(Model Context Protocol)支持,可以用 MCP 配置文件和任何 MCP Server 对接:

# 添加 HTTP MCP Server
kimi mcp add context7 --url https://mcp.context7.com/mcp

# 添加 stdio MCP Server
kimi mcp add chrome-devtools --command npx --args "-y" "chrome-devtools-mcp@latest"

# 命令行传配置文件也行
kimi --mcp-config-file /path/to/mcp.json

5️⃣ Agent Skills — 自定义 Agent 行为

在项目目录下放 .agents/skills/ 目录,就能定义专属的 Agent 行为。类似写了个"运维手册"给 AI 读:

.agents/skills/
├── deploy.md      # 部署流程
├── oncall.md      # 值班响应指南
└── db-ops.md      # 数据库操作规范

AI 读到这些 skill 后,执行任务时就会按你的规范来。


🔄 为什么要"谢幕"?

kimi-cli 做到 v1.49 版本后,月暗团队做了一个大胆的决定:完全重写

原因不难猜:

  1. Python 启动慢 — 虽然是 Python 写的,但终端工具用户对启动速度很敏感
  2. 架构扩展性 — 要加新功能时发现老架构有瓶颈
  3. 生态方向 — 想支持 Plugin 市场、生命周期钩子、子 Agent 并行等更高级的特性

所以就有了 Kimi Code CLI,TypeScript 完全重写,亮点包括:

特性kimi-cli(老)Kimi Code(新)
分发包pip install单二进制 / brew install
启动速度Python 解释器启动毫秒级 TUI
视频输入✅ 丢个录屏就能让 AI 分析
MCP 配置命令行管理/mcp-config 对话式配置
插件市场✅ 一键安装 skills/MCP
子 Agent✅ coder/explore/plan 并行
生命周期钩子✅ 自定义审计、通知

安装也从 pip install kimi-cli 变成了官网脚本一键搞定:

# macOS/Linux
curl -fsSL https://code.kimi.com/install.sh | bash

# 或者 Homebrew
brew install kimi-code

老用户也别慌——安装 Kimi Code 时会自动迁移配置和会话历史,无缝过渡。


💡 老张的评价

✅ 亮点

  • 方向对:终端 AI Agent 是趋势。Claude Code、Codex CLI、Hermes 都在卷这个赛道,Kimi 选对了战场
  • 生态思维好:MCP 协议、ACP 协议、Zsh 插件,不是封闭系统,而是融入开发者已有的工作流
  • 敢壮士断腕:9.2k Star 的项目说重写就重写,换成 TypeScript 从头来。这种魄力不多见
  • 文档良心:中英文文档齐全,CHANGELOG 写得清清楚楚,升级路径透明

⚠️ 值得注意

  • Kimi Code 还很新:v0.27.0,功能可能不如老版本完善,稳定性待验证
  • 绑定 Kimi 模型:虽然文档说"可以配置其他 provider",但核心体验还是围绕月暗自己的模型
  • 国内访问问题:安装脚本走的 code.kimi.com,部分地区可能下载慢
  • 老版本已停维:如果你还在用 pip install kimi-cli,该考虑迁移了

🎯 适合谁用?

场景推荐程度
日常在终端里开发、运维⭐⭐⭐⭐⭐
想用 MCP 协议接自己的工具⭐⭐⭐⭐⭐
团队需要统一的 AI 辅助规范⭐⭐⭐⭐
已有 Claude Code / Codex 在用⭐⭐⭐ 可以对比体验
只用 GUI IDE,不碰终端⭐⭐

🔗 资源汇总

资源链接
kimi-cli 仓库(老)https://github.com/MoonshotAI/kimi-cli
Kimi Code 仓库(新)https://github.com/MoonshotAI/kimi-code
Kimi Code 中文文档https://moonshotai.github.io/kimi-code/zh/
Kimi Code 官网https://www.kimi.com/code/
zsh-kimi-cli 插件https://github.com/MoonshotAI/zsh-kimi-cli
ACP 协议https://github.com/agentclientprotocol/agent-client-protocol

💬 互动话题

  1. 你现在用的终端 AI 工具是哪个? Claude Code、Codex CLI、还是不用?
  2. 你觉得终端 AI Agent 最实用的场景是什么? 老张觉得是排查线上问题——不用切窗口查报错。
  3. 你会因为"项目被重写"就放弃一个工具吗? kimi-cli 到 Kimi Code 的重写,你觉得是加分还是减分?

觉得有用就点个「在看」,下期老张继续给你挖好用的运维工具。

A

Admin

用文字记录生活与思考。

评论 (0)
暂无评论,来抢沙发吧
从 9.2k Star 到下一代:月之暗面的终端 AI Agent 进化之路 | 山外云的Vlog