news 2026/9/15 12:11:34

Kimi CLI 上手指南:今天就可以交给终端AI的4件事

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kimi CLI 上手指南:今天就可以交给终端AI的4件事

Kimi CLI 上手指南:今天就可以交给终端AI的4件事

【免费下载链接】kimi-cliKimi Code CLI is your next CLI agent.项目地址: https://gitcode.com/GitHub_Trending/ki/kimi-cli

Kimi CLI 是运行在终端里的 AI Agent:你用一句话描述任务,它替你读代码、跑命令,改文件前先跟你确认。本文先完整跑通一个真实任务,再讲 3 个进阶用法和最容易踩的 3 个坑。

当你不想再翻 200 行测试日志的时候

你刚接手一个项目,跑make test,挂了 3 个用例。

日志一大段,堆栈在几个文件之间跳来跳去,真正的原因可能藏在某一行深处。

一行行读要花 20 分钟,还不一定能找到。

把报错粘到聊天窗口里问,帮助也有限——它不能替你跑命令、翻文件,每步都得你手动复制。

用 IDE 里的编码助手也行,但它被限制在那个编辑窗口里,动不了系统层的操作。

缺的是一个"既会聊又能动手"的同事,坐在终端里。

Kimi CLI 就是干这个的:你描述任务,它自己跑命令、读代码,改动文件前会先征得你同意。

⚡ 两条命令装好,开始第一次对话

Kimi CLI 基于 Python 3.12+ 构建,安装一条命令的事。如果你已经装了 uv:

uv tool install --python 3.13 kimi-cli

然后在你的项目目录里运行kimi启动。

首次启动输入/login选择平台:选 Kimi Code 会自动打开浏览器授权;选其他平台则输入 API 密钥并挑一个模型。配置会自动保存到~/.kimi/config.toml

全部设置完大约两分钟。如果项目里还没有AGENTS.md,可以顺手运行/init,让它扫描一遍项目结构生成"项目说明书",之后的对话里它会更快理解你的代码库。

跑通一个完整任务:定位测试失败

看一次真实的交互。

你输入的是

跑一下 make test,定位这 3 个失败用例的原因。先给我修复方案,不要改代码。

系统做了什么:它用 Shell 工具执行make test,读取失败输出,再用文件工具逐个查看失败的测试文件和被测代码,顺着调用链找到真正的失败点。

你拿到的是什么:一份原因清单(指向具体文件和行号),外加 2-3 个带取舍说明的修复选项。之后它要动手改代码时,会弹出审批面板,展示文件 diff 预览;按Ctrl-E可以展开完整 diff,再决定允许、本会话允许,还是拒绝。

和旧工作流对比一下:

旧方式用 Kimi CLI
手动跑测试、逐行读日志Agent 跑命令,结果直接喂回模型
复制报错、搜索、手动开文件核对读文件、追调用链在一次循环里完成

省下的不只是分钟数,还有在终端和浏览器之间反复横跳。

原理通俗化:像一位新入职的工程师坐在你旁边

核心循环和新员工的工作方式一模一样:先读项目的"入职手册"(AGENTS.md 和系统提示词),再动手在终端里试,遇到危险操作先找你签字。

模型不是全知全能的,靠的是这个循环在转。

"选择工具"这一步对应一套标准工具集,文件操作、shell、网页抓取都集中在 src/kimi_cli/tools/,调度逻辑则在 src/kimi_cli/soul/。每一步都会被记录到~/.kimi/sessions/下的会话文件里,这也是之后能恢复、回放、回退对话的原因。

🧩 进阶玩法 3 个:Plan 模式、运行中转向、IDE 接入

1. Plan 模式:先出方案再动手

Shift-Tab,或用kimi --plan启动。这个模式下 AI 是只读的,只能 Glob、Grep 和读文件,它先把实施方案写进 plan 文件再提交给你审批。你可以批准、拒绝,或者提修改意见让它改。改核心链路前开一次,等于先看方向再让它动手。

2. 运行中转向:不等回合结束

AI 跑起来后你发现方向不对,不用干等。按Enter把消息排队(当前轮结束后自动发出),按Ctrl-S则立即注入,模型马上能看到。想问一个不打断主线的小问题,用/btw侧问。

3. Shell 模式与 IDE 接入

Ctrl-X进入 Shell 模式,不离开会话直接跑普通终端命令:

通过 ACP 协议,在 Zed 或 JetBrains 的设置里把命令指向kimi acp,Agent 就能出现在 IDE 的面板里,不用来回切窗口:

🕳 避坑与 FAQ:3 个我实际踩过的

1. Shell 模式里cd不生效

Shell 模式下每条命令都在独立子进程里执行,目录切换只在那次进程内有效,命令结束就没了。解法:用绝对路径,或者启动时用--work-dir指定工作目录。

2./login时模型列表是空的

最常见两个原因:密钥过期或打错,以及KIMI_API_KEY环境变量覆盖了配置文件。先echo $KIMI_API_KEY查一下,必要时重新签发密钥再走/login

3. MCP 服务器加上了,工具却没加载

stdio 类型的服务器多半是命令(比如npx)不在 PATH 里。用kimi mcp list看配置,用kimi mcp test <name>验证连通性。

⚠️ 另外注意:添加 HTTP 服务器时 header 格式是KEY: VALUE,冒号后面要有空格,写成KEY=VALUE不会生效。

写在最后

一句话带走:Kimi CLI 把"跑命令、看结果、开文件"的三步循环变成了一次对话,而每个危险操作签字权仍在你手里。

打开你的项目目录,敲下kimi,把那个你最不想碰的任务扔给它。

【免费下载链接】kimi-cliKimi Code CLI is your next CLI agent.项目地址: https://gitcode.com/GitHub_Trending/ki/kimi-cli

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 12:10:30

Nightingale 如何通过 API 创建和管理 AI 助手的大模型配置

Nightingale 如何通过 API 创建和管理 AI 助手的大模型配置 【免费下载链接】nightingale Nightingale is to monitoring and alerting what Grafana is to visualization. 项目地址: https://gitcode.com/GitHub_Trending/ni/nightingale Nightingale 的 AI 助手依赖一…

作者头像 李华
网站建设 2026/9/15 12:10:16

Flutter与鸿蒙深度适配:高性能图形渲染方案解析

1. 项目背景与核心价值去年在开发跨平台游戏引擎时&#xff0c;我遇到了一个棘手问题&#xff1a;如何让基于Flutter的图形渲染方案在鸿蒙系统上获得接近原生的性能表现&#xff1f;当时市面上的跨平台方案要么性能不足&#xff0c;要么无法充分利用鸿蒙的硬件特性。经过三个月…

作者头像 李华
网站建设 2026/9/15 12:08:23

git-bug user 命令完全指南:身份创建、查看、采纳与 JSON 输出

git-bug user 命令完全指南&#xff1a;身份创建、查看、采纳与 JSON 输出 【免费下载链接】git-bug Distributed, offline-first bug tracker embedded in git 项目地址: https://gitcode.com/GitHub_Trending/gi/git-bug 导读 本文是 git-bug 分布式缺陷跟踪器中身份…

作者头像 李华
网站建设 2026/9/15 12:08:17

Pikachu靶场SQL注入实战与防御指南

1. Pikachu靶场SQL注入实战指南作为网络安全领域的经典训练平台&#xff0c;Pikachu靶场以其丰富的漏洞场景和贴近实战的环境设计&#xff0c;成为安全从业者必备的练手工具。今天我将重点拆解其中最具代表性的SQL注入模块&#xff0c;通过手工测试与自动化工具结合的实战路径&…

作者头像 李华