Kimi Code:面向终端与 IDE 的新一代 AI 编程 agent

Kimi Code 是一款面向终端优先开发流程的 AI 编程 agent。不同于主要提供代码片段建议的传统 AI 编程助手,它能够分析整个仓库、规划多步骤任务、执行命令,并自主迭代。依托具备长上下文推理能力的 Kimi K2.5,它可在终端与 IDE 环境中提供 agent 级自动化能力。

阅读时长:14 分钟2026-06-22

传统代码补全工具会在你输入时建议片段,但它们无法深入理解整个项目。进行多文件重构、调试复杂问题或自动化重复任务时,开发者往往需要在 IDE、终端和文档之间来回切换,手动协调每一步。

AI 编程 agent 不止于简单建议。它会分析整个仓库、规划多步骤改动、执行命令并自主迭代。它不是逐行辅助,而更像一位能处理复杂流程的工程伙伴。

Kimi Code 正是围绕这种 agent 化方式构建。它运行于终端,并集成 VS Code、Zed 等主流 IDE,将长上下文推理与高速执行结合起来,支持大规模多文件重构、调试和自动化。

Kimi Code 核心功能

Kimi Code 将 Kimi K2.5 的能力、终端优先的设计和深度 IDE 集成融为一体。这种由 agent 主导的方式依托多项核心功能,突破了简单代码补全的局限:

基于 agent 的工作流

不同于只会建议代码的工具,Kimi Code 像真正的 agent 一样工作。它会分析你的代码库、制定计划、执行命令,并根据结果迭代。告诉它“将所有 API 调用重构为 async/await”,它就会自动识别所有相关文件、完成修改、运行测试并修复问题。

256K 上下文窗口

Kimi K2.5 提供 256K 上下文窗口,这意味着 Kimi Code 能理解你的整个项目结构、依赖关系和模式。它看到的不只是你正在编辑的文件,还能理解所有内容如何相互关联。因此,多文件重构、架构调整和大规模调试都成为可能。

双模式操作

Ctrl-X 可在两种模式间切换:

  • Agent Mode:向 AI 发送自然语言指令

  • Shell Mode:无需离开 CLI,直接执行 shell 命令

这种灵活性让你可以在 AI 辅助与直接命令执行之间无缝切换。

复杂问题的思考模式

Tab 可启用思考模式。Kimi Code 会在回复前花更多时间推理,非常适合复杂架构决策、棘手 bug 调试或大型重构规划。你也可以在启动时直接启用思考模式:kimi --thinking

高级交互功能

  • 多行输入:粘贴代码或错误日志时,按 Ctrl-JAlt-Enter 插入换行

  • 路径自动补全:输入 @,即可从当前工作目录自动补全文件和目录路径

  • 图片粘贴:按 Ctrl-V 粘贴图片供 AI 分析(需要支持 image_in 的模型)

  • 审批系统:Kimi Code 在修改文件或运行命令前会请求确认。可启用 YOLO 模式自动批准:kimi --yolo(请谨慎使用)

高性能输出

Kimi Code 会员提供:

  • 输出速度:最高 100 Tokens/s,稳定性高

  • 配额容量:5 小时 token 配额约可支持 300–1,200 次 API 调用

  • 并发:最多 30 个并发请求

无缝 IDE 集成

Kimi Code CLI 原生支持 Agent Client Protocol (ACP),可集成:

  • VS Code:提供完整的 Kimi Code 扩展

  • Zed:原生支持 ACP

  • JetBrains IDEs:兼容 ACP

你还可以通过 zsh-kimi-cli 插件集成 Zsh,增强 shell 中的 AI 能力。

Kimi Code VS Code 扩展界面,展示聊天面板和代码编辑功能

支持 MCP (Model Context Protocol)

Kimi Code 支持 Model Context Protocol (MCP)。这是一种开放协议,允许 AI 模型安全地与外部工具和数据源交互,将 Kimi Code 的能力从代码编辑拓展到更多场景:

  • 外部工具集成:连接数据库、API、文档来源和开发工具

  • 自定义工作流:为安全扫描、性能分析或文档生成等特定任务构建专用 agents

  • 生态兼容:使用社区现有的 MCP servers,或创建你自己的 MCP server

用简单命令管理 MCP servers:kimi mcp addkimi mcp listkimi mcp auth 等。为保证安全,MCP 工具与其他 Kimi Code 操作遵循相同的审批机制。

Kimi Code MCP server 管理界面,展示已配置的 servers 和可用工具

会话与上下文管理

Kimi Code 为复杂的多步骤工作流提供强大的 会话管理长上下文处理 能力:

  • 会话持久化:对话会自动保存。使用 --continue 可继续任意会话,或使用 --session <id> 在多个项目之间切换

  • 上下文压缩:接近上下文限制时,使用 /compact 让 AI 在保留关键信息的同时总结对话历史

  • 上下文监控:状态栏实时显示上下文使用百分比("context: xx%"),让你随时了解剩余容量

  • 全新开始:使用 /clear 重置当前会话上下文,或使用 /new 创建全新会话

这让 Kimi Code 非常适合需要跨多个文件、长时间保持上下文的长时间开发任务。

设备安全与兼容性

Kimi Code 内置安全与兼容功能,适用于专业工作流:

  • 30 天设备过期:为保障安全,已授权设备在 30 天未活动后会自动过期,避免闲置设备长期保持授权状态。

  • Claude Code 兼容性:Kimi Code 设计上兼容 Claude Code 工作流。如果你熟悉 Claude Code 的命令和模式,也可以在 Kimi Code 中采用类似方法。

  • Roo Code 兼容性:Kimi Code 也支持类似 Roo Code 的工作流,让你无需重新学习一套全新模式,就能在这些工具之间轻松切换。

  • 跨平台一致性:无论使用 macOS、Linux 还是 Windows,Kimi Code 都以相同命令和功能提供一致体验。

Kimi Code 会员权益

Kimi Code 是 Kimi 会员计划中的高级会员权益,专为代码开发场景打造。订阅后即可解锁完整 AI 编程能力,包括 API 访问、高性能计算资源以及全面的 IDE 集成支持。

核心权益

权益说明
高速输出最高 100 Tokens/s 输出速度,带来流畅的编程体验
高并发最多支持 30 个并发请求,胜任复杂任务
大配额5 小时 token 配额,约可支持 300–1,200 次 API 调用
广泛兼容支持 Kimi Code CLI、Claude Code、Roo Code 及其他主流 agents
原生 IDE 集成即插即用支持 VS Code、Zed、JetBrains 等主流 IDE

如何使用 Kimi Code?

第 1 步:安装 Kimi Code CLI

Linux/macOS(推荐):

curl -LsSf https://code.kimi.com/install.sh | bash

Windows (PowerShell):

Invoke-RestMethod https://code.kimi.com/install.ps1 | Invoke-Expression

通过 uv 安装(备选):

uv tool install --python 3.13 kimi-cli

第 2 步:认证与配置

启动 Kimi CLI:

kimi

然后使用以下任一方式完成认证:

方案 A:一键登录(推荐)

在 Kimi CLI 中运行 /login 命令。系统会打开浏览器窗口并自动完成认证,无需手动配置 API key。

/login

方案 B:手动设置 API key

如果你希望手动配置,请在 CLI 中运行 /setup,然后访问 Kimi Code Console 创建并复制你的 API Key。

/setup

第 3 步:开始用 AI 编程

认证完成后,你就可以立即开始使用 Kimi Code。

Kimi Code CLI 界面,展示认证成功并已就绪的状态

以下是一些示例命令:

基础代码生成:

创建一个 Python 函数,读取 CSV 文件,并按指定列排序后返回前 10 行。

多文件重构:

将项目中的所有数据库查询从字符串拼接重构为参数化查询。请检查 src/ 目录下的所有 Python 文件。

调试:

运行测试时我遇到了“ConnectionError”。请分析测试文件和网络配置,找出问题所在。

第 4 步:使用高级功能

为复杂任务启用 thinking mode: 发送消息前按 Tab,或以下列方式启动:

kimi --thinking

切换到 shell 模式:Ctrl-X 可直接执行 shell 命令。

粘贴代码或图片:Ctrl-V 从剪贴板粘贴(支持文本和图片)。

引用项目文件: 输入 @ 后跟文件/目录名称,即可自动补全。

第 5 步:与你的 IDE 集成

VS Code:

从 VS Code marketplace 安装 "Kimi Code" 扩展,然后在扩展终端中使用 /login 完成认证。

Kimi Code VS Code 扩展登录界面,包含 Kimi 账号和 API key 选项

通过面板中的齿轮图标访问设置和更多选项。

Kimi Code VS Code 扩展的齿轮图标菜单,展示设置和 MCP server 选项

打开命令面板并输入 "Kimi Code",即可访问更多命令。

VS Code 命令面板,展示用于在标签页和侧边栏中打开的 Kimi Code 命令

Zed: Kimi Code CLI 原生支持 ACP。在 Zed 设置中完成配置,即可启用 AI 辅助。

Zsh 集成: 安装 zsh-kimi-cli 插件,即可增强 shell 中的 AI 能力。

第 6 步:管理会话与上下文

Kimi Code 的会话管理可帮助你在长时间开发会话中持续保留上下文:

查看并切换会话:

/sessions

恢复之前的会话:

kimi --continue

切换到指定会话:

kimi --session <session-id>

清除当前会话上下文:

/clear

接近限制时压缩上下文:

/compact

可在状态栏监控上下文窗口用量(显示为 "context: xx%")。处理长上下文任务时,建议定期使用 /compact 汇总对话历史,同时保留关键信息,以获得更佳效果。

第 7 步:配置 MCP (Model Context Protocol)

通过用于外部工具集成的 MCP servers 扩展 Kimi Code 能力:

添加 MCP server:

kimi mcp add --transport http context7 https://mcp.context7.com/mcp --header "CONTEXT7_API_KEY: your-key"

列出已配置的 MCP servers:

kimi mcp list

在工作流中使用 MCP tools: 配置完成后,Kimi Code 可以自动调用 MCP tools。例如,配合数据库 MCP server:

查询生产数据库,找出过去一周最慢的 10 条查询

MCP tools 与其他 Kimi Code 操作遵循相同的审批机制。在 YOLO mode 下,MCP 操作会自动获批,以加快工作流。

第 8 步:其他界面

Browser UI: 启动网页版界面,获得图形化体验:

kimi web

升级或卸载:

uv tool upgrade kimi-cli --no-cache
uv tool uninstall kimi-cli

真实使用场景

Kimi Code 擅长处理超越简单自动补全的复杂编程任务。以下是四个实际场景:

1. 大规模代码重构

  • 场景:你需要将遗留代码库从一种框架迁移到另一种框架,或在数百个文件中统一更新编码模式。

  • 示例提示词:

将 src/components 目录下的所有 React class 组件重构为使用 hooks 的函数组件。保留所有现有功能和 prop types。重构后运行测试套件,并修复所有失败项。

2. 复杂调试

  • 场景:你遇到了一个涉及多个服务、数据库查询和 API 调用的生产环境 bug。传统调试工具无法呈现完整脉络。

  • 示例提示词:

分析 logs/error.log 中的错误日志。问题似乎与用户认证有关。请沿着 auth 中间件、数据库查询和 API 处理器追踪,找出根因。检查是否存在竞争条件或时序问题。

3. 自动生成测试

  • 场景:你的大型代码库测试覆盖率偏低。你需要完整的测试,但又不想手动编写。

  • 示例提示词:

为 src/utils/helpers.py 中的所有函数生成单元测试。目标覆盖率达到 90% 以上。包含边界情况和错误处理。使用 pytest,并遵循 tests/ 中现有的测试模式。

4. 项目搭建与配置

  • 场景:你正在启动一个新项目,需要搭建完整的开发环境,包括依赖、配置文件、CI/CD 和文档。

  • 示例提示词:

搭建一个新的 Node.js 项目,包含 TypeScript、ESLint、Prettier、Jest 和 GitHub Actions CI。创建合理的项目结构,添加 package.json scripts,并生成一份包含设置说明的完整 README。

5. 通过 MCP 集成外部工具

  • 场景:你需要集成数据库、API 或专用服务等不属于代码库的外部工具。借助 MCP (Model Context Protocol),Kimi Code 可以安全地与这些外部资源交互。

  • 示例提示词:

使用已配置的 MCP server 连接生产数据库,并分析慢查询日志。找出最慢的 5 条查询,并提出索引优化建议。

总结

Kimi Code 将强大的 Kimi K2.5 模型与真正基于 agent 的工作流结合起来,代表了新一代 AI 编程助手。不同于只会响应输入的传统代码补全工具,Kimi Code 能够主动规划、执行并迭代,非常适合多文件重构、调试和自动化等复杂任务。

凭借 256K 上下文窗口、100 Tokens/s 输出速度和无缝 IDE 集成,Kimi Code 正在改变开发者的编程方式。无论是迁移遗留代码、调试生产环境问题,还是搭建新项目,Kimi Code 都能提供智能辅助,帮助你更快、更高效地完成工作。

常见问题

Kimi Code 免费吗?
Kimi Code 是 Kimi Code 方案包含的高级会员权益。你可以使用 Kimi 会员 API key 访问 Kimi Code CLI,费用已包含在会员订阅中。详情请参阅 Kimi Code 价格
我可以在 VS Code 中使用 Kimi Code 吗?
可以!Kimi Code 提供原生 VS Code 扩展。你可以从 VS Code marketplace 安装,通过 /login 完成认证,然后直接在编辑器中使用 Kimi Code。它还支持 Zed、JetBrains 等兼容 ACP 的 IDE。
Kimi Code 支持哪些编程语言?
Kimi Code 支持所有主流编程语言。作为一个理解代码结构并能执行命令的 AI agent,它可用于 Python、JavaScript、TypeScript、Go、Rust、Java、C++ 等语言,并会适配你的项目语言和框架。
如何启用思考模式?
发送消息前按 Tab 可启用思考模式,也可以用 kimi --thinking 启动 Kimi CLI。思考模式会让 AI 在回复前花更多时间推理,适合复杂架构决策或调试场景。
Kimi Code 会执行危险命令吗?
Kimi Code 在修改文件或运行可能具有破坏性的命令前会请求确认。你可以使用 kimi --yolo 启用 YOLO 模式来自动批准操作,但仅应在安全环境中使用。提交前请务必检查变更。
Agent Mode 和 Shell Mode 有什么区别?
Ctrl-X 可在两种模式间切换。Agent Mode 会将你的输入发送给 AI 进行处理和规划。Shell Mode 则不经 AI 介入,直接执行 shell 命令。这样你就能在 AI 辅助与直接执行命令之间无缝切换。
Kimi Code 中的 MCP (Model Context Protocol) 是什么?
MCP (Model Context Protocol) 是一种开放协议,让 Kimi Code 能够安全地与外部工具和数据源交互。你可以使用 kimi mcp add 添加 MCP server,扩展 Kimi Code 的能力——连接数据库、API、文档来源以及专门的开发工具。为保证安全,MCP 工具与其他 Kimi Code 操作遵循相同的审批机制。
Kimi Code 如何处理长对话和上下文限制?
Kimi Code 提供强大的 会话管理上下文压缩 功能。使用 /sessions 查看并切换会话,使用 --continue 继续之前的工作,使用 /compact 让 AI 在保留关键信息的同时总结对话历史。状态栏会实时显示 上下文窗口使用情况(如“context: 65%”)。凭借 256K 上下文窗口和智能压缩,Kimi Code 能高效处理长时间运行的开发任务。
我可以在网页浏览器中使用 Kimi Code 吗?
可以!除了终端 CLI,Kimi Code 还提供 浏览器 UI 模式。运行 kimi web 即可启动基于网页的界面,获得图形化体验。如果你更喜欢可视化界面,或在结对编程时需要共享屏幕,这会很实用。
Kimi Code 的系统要求是什么?
Kimi Code 需要 Python 3.12–3.14(推荐 3.13)。如果未安装 uv 包管理器,安装脚本会自动安装。在 macOS 上,首次运行可能因 Gatekeeper 安全检查耗时较长——你可以将终端添加到“System Settings → Privacy & Security → Developer Tools”,以加快后续启动。
Kimi Code 有哪些斜杠命令?
Kimi Code 支持丰富的 斜杠命令/help 查看帮助,/login 用于认证,/sessions/resume 用于 会话管理/clear 重置上下文,/compact 压缩对话,/usage 查看配额,/yolo 切换自动批准模式,/model 切换模型,/exit 退出。在 CLI 中输入 / 可查看完整列表。