Moonshot AI 的 Kimi Code 产品线近期完成了关键的技术栈迁移。曾经以 Python 为主力语言构建的 kimi-cli,如今正全面转向 TypeScript,并以全新品牌 Kimi Code 替代前者。

从 GitHub 仓库数据来看,两个仓库的语言结构形成了鲜明对比:kimi-cli 仓库中 Python 占比 78.1%,TypeScript 仅占 20.8%;而 kimi-code 仓库中 TypeScript 占 97.4%,几乎是一个纯粹的 TypeScript 项目。
kimi-cli 的 README 明确记载了这次演进的官方立场:kimi-code 是"来自同一团队的下一代终端 AI 智能体",安装 kimi-code 会自动迁移原有配置和会话数据,而 kimi-cli 本身将"逐步停止维护"。这意味着 Python 版本不是经历了一次原地重构,而是被一个全新的 TypeScript 版本所替代,后者继承前者的所有用户资产。

从产品角度看,这次技术栈迁移有迹可循。TypeScript 在 AI 编码工具链中已经成为主流选择——静态类型在复杂的多文件项目和长上下文中能提供更可靠的代码补全和重构支持,而基于 Node.js 的 Runtime 使得分发单一二进制成为可能,绕过用户本地的 Python 环境依赖。kimi-code 官方要求 Node.js ≥ 24.15.0,这个版本要求确保了最新 ES Module 特性和原生 TypeScript 编译的支持。

对于现有 kimi-cli 用户而言过度平滑:配置和会话自动迁移,无需手动重建工作环境。但随着 kimi-cli 最终停用,后续的 bug 修复和安全补丁将不再跟进,建议尽快切换至 kimi-code,以免在兼容性问题上积累债务。
参考来源
kimi-cli(https://github.com/MoonshotAI/kimi-cli)
kimi-code(https://github.com/MoonshotAI/kimi-code)