月之暗面前几天正式发布了终端 AI 编程 Agent 的最新版本的 Kimi Code 0.4.0。这次更新不仅仅是常规的功能修补,而是完成了从 Python 到 TypeScript 的全面技术栈迁移。新版本在启动速度、插件管理、权限控制以及终端交互体验上都进行了深度的工程化重构。

灵活的安装方式与运行环境要求
Kimi Code 0.4.0 的安装方式有很多,开发者可以根据自己的使用习惯来选择。
比如可以通过 npm 进行全局安装。如果是习惯用前端工具链的开发者可以选择这种包管理方式。但本地必须预先配置好 Node.js 环境。使用 ServBay 可以一键安装Node.js,而且不同的Node版本还能同时并存,不用担心版本冲突的问题。

使用Node是为了确保原生 TypeScript 编译链路以及最新 ES Module 特性能够正常运作。
然后通过命令行完成部署。
bash
npm install -g @moonshot-ai/kimi-code
毫秒级启动与并行子 Agent 架构
彻底告别 Python 依赖后,新版本实现了终端工具中少见的毫秒级启动。开发团队将核心 TUI 渲染逻辑直接预编译进二进制文件中,避免了每次唤醒时动态加载依赖的延迟。对于每天需要高频调用 AI 辅助的程序员而言,这种无缝衔接的体验能够显著减少开发过程中的等待损耗。
在底层架构上,系统内置了 coder、explore 和 plan 三个并行子 Agent。它们分别负责代码生成与修改、文件系统探索以及整体任务规划。这种并行工作模式允许各类任务同时推进而不互相阻塞,在处理复杂的多文件大型项目时效率提升显著。
0.4.0 版本核心功能更新盘点

新版本在扩展性和交互便捷度上进行了大量工程化重构,以下是核心看点。
全局插件与 MCP 配置机制
新增用户全局的 plugin 安装能力,支持交互式的 plugin 管理。开发者可以直接调用 plugin 提供的 Skill 以及自带的 MCP server。外部工具的接入摆脱了传统 JSON 配置文件的束缚,转而采用流畅的对话驱动方式。出于安全考量,目前系统仅接受 manifest 位于归档根目录或单层包装目录的压缩包安装。
视频输入多媒体解析
多媒体处理能力正式上线。开发者现在可以上传屏幕录制文件,程序能够结合动态视频内容理解代码上下文并给出修改建议。这在代码架构演示、UI 交互审查以及复杂 bug 复现时非常实用。
终端交互命令扩充
系统加入了 /export-md 斜杠命令,允许将当前的对话内容一键导出为 Markdown 文件。若遇到复杂的运行问题,可通过新增的 /export-debug-zip 命令,直接在终端界面将当前会话打包导出为调试用的 ZIP 归档。此外,kimi export 命令也得到了增强,可在 manifest 中记录更丰富的诊断信息。
权限重做与底层逻辑修复
开发团队在 0.4.0 版本中修复并优化了大量底层逻辑,提升了整体运行稳定性。
精细化工具权限
系统读取当前工作目录之外的文件时不再频繁弹出打断思路的提示。会话级别的授权调整为按完整调用精确匹配,基于路径的规则也改为了大小写不敏感模式,降低了跨平台开发时的路径冲突概率。
修复终端 UI 异常
针对终端界面的细节,系统现在会在第二次粘贴时自动展开折叠的粘贴标记。重构了会话恢复回放逻辑,派生会话后会清晰显示原始的恢复命令。此前在空 Thinking 增量产生孤立组件时,旋转图标残留到轮次结束之后的界面 bug 现已彻底修复。
日志系统降噪
带会话标签的日志条目现在会独占路由到会话 sink,不再同时写入全局。对于主 Agent 中稳定不变的上下文键进行了统一省略,使日志文件更加清爽。在常规轮次与压缩过程中,对瞬时的大模型失败采用了统一的重试分类标准。
对于一直在使用 kimi-cli 的老用户,安装 Kimi Code 0.4.0 后系统会自动迁移原有的配置数据和历史会话。鉴于旧版将逐步停止维护,及时切换到新版本是避免后续兼容性技术债务的最佳选择。