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 程式設計助手。無論是個人專案還是大型團隊協作,它都有著廣泛的應用前景。