Moonshot AI 发布 Kimi Code CLI:一款基于 TypeScript 构建的终端 AI 编码代理,面向下一代智能体
Moonshot AI 发布了开源终端 AI 编码代理 Kimi Code CLI,采用 TypeScript 编写,支持子代理并行工作、MCP 配置、视频输入等功能。该工具采用 MIT 许可证,可使用 Kimi 模型或其他兼容提供商。
Moonshot AI 近日正式发布了 Kimi Code CLI,这是一款开源的终端 AI 编码代理工具。与上一代 kimi-cli 不同,新版完全采用 TypeScript 编写,并通过 npm 分发。它能够读取和编辑代码、执行 shell 命令、搜索文件以及抓取网页内容,并根据反馈自主决定下一步操作。该工具采用 MIT 许可证,源代码已托管在 GitHub 上,同时支持 Moonshot AI 自家的 Kimi 模型以及其他兼容的 AI 提供商。
Kimi Code CLI 的核心亮点在于其反馈驱动的执行模型。代理会规划步骤、修改代码、运行测试并报告操作结果。默认情况下,只读操作自动执行,而文件编辑或 shell 命令则需要用户确认,从而将风险操作置于开发者的控制之下。此外,工具支持视频输入,用户可以直接拖入屏幕录制或演示片段到聊天中,进一步扩展了交互方式。
在功能方面,Kimi Code CLI 提供了多项面向长时间、专注会话的特性。它采用单二进制分发,一条命令即可安装,无需预先配置 Node.js 环境。启动速度极快,TUI 界面可在毫秒级内就绪。更重要的是,内置了编码(coder)、探索(explore)和规划(plan)三种子代理,它们可以在隔离的上下文中并行工作,从而加快大型任务的执行。此外,工具还支持 AI 原生的 MCP 配置,通过 /mcp-config 命令即可添加和认证模型上下文协议服务器,无需手动编辑 JSON 文件。生命周期钩子允许开发者在工具调用前后执行本地命令,用于审计、通知或门控操作。
安装方式灵活多样。在 macOS 或 Linux 上,可通过 curl 运行官方安装脚本;Windows 用户则使用 PowerShell 命令。若已安装 Node.js 24.15.0 或更高版本,也可通过 npm 全局安装。首次启动时,用户需要在界面中输入 /login 并选择 Kimi Code OAuth 或 Moonshot AI Open Platform API 密钥进行认证。对于无需界面的单次指令,可以使用 kimi -p 直接运行;kimi -C 则能恢复上一次会话。
实际应用场景广泛。开发者可以要求代理快速了解新项目,生成架构概览和模块依赖图;或者描述新功能的需求,让代理实现从签名到验收标准的完整流程。在修复错误时,只需提供症状、重现步骤和预期行为,代理即可自动定位并修复。此外,还适用于编写测试、重构代码、分析日志以及设置定时任务等。工具提供了计划模式(Shift-Tab 或 --plan),在执行文件修改前先输出研究计划。对于安全的批量操作,可以使用 --yolo 或 /yolo 跳过确认提示。/fork 命令可创建实验分支,随时可以放弃;/compact 则压缩上下文以释放令牌配额。
与其他终端编码代理相比,Kimi Code CLI 在多个维度上表现出竞争力。它采用 MIT 开源许可证,与 Claude Code(专有)、Codex CLI(开源)和 Gemini CLI(Apache 2.0)形成对比。在语言层面,Kimi Code CLI 使用 TypeScript,与 Gemini CLI 相同,而 Claude Code 使用 Node.js,Codex CLI 使用 Rust。在子代理支持方面,Kimi Code CLI、Claude Code 和 Codex CLI 都提供了并行子代理能力,而 Gemini CLI 仅支持顺序执行。此外,Kimi Code CLI 提供了独特的视觉解释器功能,通过幻灯片形式直观展示工具的使用流程。
总的来说,Kimi Code CLI 作为 Moonshot AI 的新一代编码代理,凭借其开源的 MIT 许可证、TypeScript 技术栈、灵活的安装方式以及强大的子代理和 MCP 支持,为开发者提供了一个高效、可控的终端 AI 编程助手。无论是个人项目还是大型团队协作,它都有着广泛的应用前景。