AI News HubLIVE
站内改写2 分鐘閱讀

Moonshot AI 發佈 Kimi Code CLI:一款基於 TypeScript 構建的終端 AI 編碼代理,面向下一代智能體

Moonshot AI 發佈了開源終端 AI 編碼代理 Kimi Code CLI,採用 TypeScript 編寫,支持子代理並行工作、MCP 配置、視頻輸入等功能。該工具採用 MIT 許可證,可使用 Kimi 模型或其他兼容提供商。

來源MarkTechPost作者: Michal Sutter

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 編程助手。無論是個人項目還是大型團隊協作,它都有着廣泛的應用前景。