终端仍然是软件开发中最强大的界面,而 AI 代码代理正让它变得更加强大。Kimi Code CLI(kimi-cli 项目的一部分)是 Moonshot AI 在此领域的开源作品——一个基于终端的 AI 代理,能够读取和编辑代码、执行 shell 命令以及搜索网络,全部在命令行中完成。
由 Moonshot AI 发布,也就是 Kimi 聊天机器人背后的中国 AI 实验室,这个 CLI 代理建立在 Moonshot 自家的大型语言模型之上。位于 github.com/MoonshotAI/kimi-cli 的项目迅速在偏爱终端原生代码助手(无需切换到独立 IDE 或网页界面)的开发者中获得关注。
Kimi Code CLI 与众不同之处在于其自主模式。与传统代码助手需要对每个动作明确下达提示不同,Kimi Code CLI 可以被赋予高级任务并端到端地执行——读取文件、进行编辑、运行测试,并根据结果迭代。它能在您现有的项目目录中运作,并且完全感知您的开发环境。
什么是 Kimi Code CLI?
Kimi Code CLI 是一个开源 AI 终端代理,直接在您的命令行中运作。它能读取和理解项目结构、进行代码编辑、执行 shell 命令、搜索网络以查找文档,并自主迭代任务。它由 Moonshot AI 的专有 LLM 驱动,专为软件开发工作流程而设计。
Kimi Code CLI 提供哪些功能?
Kimi Code CLI 提供了一套全面的软件开发能力。
| 功能 | 描述 | 使用案例 |
|---|---|---|
| 自主模式 | 无需逐步提示即可执行多步骤任务 | “将此模块重构为使用 async/await” |
| 代码阅读 | 了解项目结构和文件内容 | “解释认证流程如何运作” |
| 代码编辑 | 对现有文件进行精确修改 | “修复 queue.py 中的竞态条件” |
| Shell 执行 | 执行命令并解读输出 | “运行测试套件并修复失败” |
| 网络搜索 | 查找文档、API 和解决方案 | “找到最新的 FastAPI 迁移指南” |
| 文件创建 | 根据描述生成新的项目文件 | “创建一个新的 CLI 工具脚手架” |
该代理在整个对话中保持上下文,记住先前的动作及其结果。
如何安装 Kimi Code CLI?
安装很简单,可通过 npm 或直接二进制下载:
# 通过 npm 安装
npm install -g kimi-cli
# 或通过 pip 安装
pip install kimi-cli
# 启动会话
kimi
首次启动时,系统会提示您配置 Moonshot AI 的 API 密钥。CLI 随后会连接到 Moonshot 的推理基础设施。
Kimi Code CLI 是否支持 MCP?
是的。Kimi Code CLI 支持模型上下文协议(MCP),允许其与外部工具和服务连接。这使其能够通过标准化接口与数据库、API 和开发工具集成。
| MCP 功能 | 支持 | 详细信息 |
|---|---|---|
| MCP 客户端 | 是 | 连接到 MCP 服务器以扩展功能 |
| MCP 服务器 | 是 | 将 Kimi 自身的能力公开为 MCP 工具 |
| 自定义工具 | 是 | 为项目专属工作流程定义自定义 MCP 工具 |
| 认证 | 是 | 支持 API 密钥和 OAuth 流程 |
这种 MCP 支持意味着 Kimi Code CLI 可以作为更广泛代理生态系统的一部分使用,与其他 MCP 兼容工具共享上下文和功能。
Kimi Code CLI 是否与 IDE 集成?
Kimi Code CLI 主要是一个基于终端的工具,但它通过文件系统感知能力和 MCP 功能与主流 IDE 集成。
| IDE | 集成方式 | 能力 |
|---|---|---|
| VS Code | 终端面板 | 在 VS Code 的集成终端中运行 kimi |
| JetBrains | 终端面板 | 在 IntelliJ/PyCharm 终端中运行 kimi |
| Neovim/Emacs | 内置终端 | 在编辑器内终端工作流程中完整支持 |
| 任何编辑器 | 文件系统监听 | 编辑文件后编辑器会自动重新加载 |
该代理编辑磁盘上的文件,因此任何监听文件变更的编辑器都会实时反映编辑内容。
常见问题
什么是 Kimi Code CLI?
Kimi Code CLI 是 Moonshot AI 推出的开源 AI 终端代理,能够读取、编辑和编写代码、执行 shell 命令以及搜索网络——全部在命令行中以自主或交互模式完成。
Kimi Code CLI 提供哪些功能?
自主多步骤任务执行、代码读取和编辑、shell 命令执行、网络搜索文档以及文件创建。它在整个对话中保持上下文。
如何安装 Kimi Code CLI?
通过 npm install -g kimi-cli 或 pip install kimi-cli 安装。首次运行时,您需要配置 Moonshot AI API 密钥。
Kimi Code CLI 是否支持 MCP?
是的。它同时支持 MCP 客户端和服务器模式,允许与外部 MCP 兼容工具集成,并将其自身能力公开给其他代理。
Kimi Code CLI 可以与我的 IDE 集成吗?
可以。它可以在任何 IDE(VS Code、JetBrains、Neovim)的终端中运作,并编辑磁盘上的文件,您的编辑器会自动捕获这些更改。
延伸阅读
flowchart TB
A[开发者提示] --> B[Kimi Code CLI]
B --> C{理解任务}
C --> D[读取文件]
C --> E[搜索网络]
C --> F[Shell 命令]
D --> G[编辑代码]
E --> G
F --> G
G --> H[运行测试]
H --> I{通过?}
I -->|是| J[报告成功]
I -->|否| Dflowchart LR
subgraph Kimi Code CLI 功能
A[自主模式]
B[代码编辑]
C[Shell 访问]
D[网络搜索]
end
A --> E[理解目标]
E --> F[分解步骤]
F --> B
F --> C
F --> D
B --> G[迭代]
C --> G
D --> G
G --> H[任务完成]
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!