終端機仍然是軟體開發中最強大的介面,而 AI 程式碼代理正讓它變得更加強大。Kimi Code CLI(kimi-cli 專案的一部分)是 Moonshot AI 在此領域的開源作品——一個基於終端機的 AI 代理,能夠讀取和編輯程式碼、執行 shell 指令以及搜尋網路,全部在命令列中完成。
由 Moonshot AI 發佈,也就是 Kimi 聊天機器人背後的中國 AI 實驗室,這個 CLI 代理建立在 Moonshot 自家的大型語言模型之上。位於 github.com/MoonshotAI/kimi-cli 的專案迅速在偏愛終端機原生程式碼助手(無需切換到獨立 IDE 或網頁介面)的開發者中獲得關注。
Kimi Code CLI 與眾不同之處在於其自主模式。與傳統程式碼助手需要對每個動作明確下達提示不同,Kimi Code CLI 可以被賦予高階任務並端到端地執行——讀取檔案、進行編輯、執行測試,並根據結果疊代。它能在您現有的專案目錄中運作,並且完全感知您的開發環境。
什麼是 Kimi Code CLI?
Kimi Code CLI 是一個開源 AI 終端機代理,直接在您的命令列中運作。它能讀取和理解專案結構、進行程式碼編輯、執行 shell 指令、搜尋網路以尋找文件,並自主疊代任務。它由 Moonshot AI 的專有 LLM 驅動,專為軟體開發工作流程而設計。
Kimi Code CLI 提供哪些功能?
Kimi Code CLI 提供了一套全面的軟體開發能力。
| 功能 | 描述 | 使用案例 |
|---|---|---|
| 自主模式 | 無需逐步提示即可執行多步驟任務 | “將此模組重構為使用 async/await” |
| 程式碼閱讀 | 了解專案結構和檔案內容 | “解釋驗證流程如何運作” |
| 程式碼編輯 | 對現有檔案進行精確修改 | “修復 queue.py 中的競爭條件” |
| Shell 執行 | 執行指令並解讀輸出 | “執行測試套件並修復失敗” |
| 網路搜尋 | 尋找文件、API 和解決方案 | “找到最新的 FastAPI 遷移指南” |
| 檔案建立 | 根據描述生成新的專案檔案 | “建立一個新的 CLI 工具骨架” |
該代理在整個對話中保持上下文,記住先前的動作及其結果。
如何安裝 Kimi Code CLI?
安裝很簡單,可透過 npm 或直接二進位下載:
# 透過 npm 安裝
npm install -g kimi-cli
# 或透過 pip 安裝
pip install kimi-cli
# 啟動工作階段
kimi
首次啟動時,系統會提示您設定 Moonshot AI 的 API 金鑰。CLI 隨後會連接到 Moonshot 的推論基礎設施。
Kimi Code CLI 是否支援 MCP?
是的。Kimi Code CLI 支援模型上下文協定(MCP),允許其與外部工具和服務連接。這使其能夠透過標準化介面與資料庫、API 和開發工具整合。
| MCP 功能 | 支援 | 詳細資訊 |
|---|---|---|
| MCP 客戶端 | 是 | 連接到 MCP 伺服器以擴展功能 |
| MCP 伺服器 | 是 | 將 Kimi 自身的能力公開為 MCP 工具 |
| 自訂工具 | 是 | 為專案專屬工作流程定義自訂 MCP 工具 |
| 驗證 | 是 | 支援 API 金鑰和 OAuth 流程 |
這種 MCP 支援意味著 Kimi Code CLI 可以作為更廣泛代理生態系統的一部分使用,與其他 MCP 相容工具共享上下文和功能。
Kimi Code CLI 是否與 IDE 整合?
Kimi Code CLI 主要是一個基於終端機的工具,但它透過檔案系統感知能力和 MCP 功能與主流 IDE 整合。
| IDE | 整合方式 | 能力 |
|---|---|---|
| VS Code | 終端機面板 | 在 VS Code 的整合終端機中執行 kimi |
| JetBrains | 終端機面板 | 在 IntelliJ/PyCharm 終端機中執行 kimi |
| Neovim/Emacs | 內建終端機 | 在編輯器內終端機工作流程中完整支援 |
| 任何編輯器 | 檔案系統監聽 | 編輯檔案後編輯器會自動重新載入 |
該代理編輯磁碟上的檔案,因此任何監聽檔案變更的編輯器都會即時反映編輯內容。
常見問題
什麼是 Kimi Code CLI?
Kimi Code CLI 是 Moonshot AI 推出的開源 AI 終端機代理,能夠讀取、編輯和撰寫程式碼、執行 shell 指令以及搜尋網路——全部在命令列中以自主或互動模式完成。
Kimi Code CLI 提供哪些功能?
自主多步驟任務執行、程式碼讀取和編輯、shell 指令執行、網路搜尋文件以及檔案建立。它在整個對話中保持上下文。
如何安裝 Kimi Code CLI?
透過 npm install -g kimi-cli 或 pip install kimi-cli 安裝。首次執行時,您需要設定 Moonshot AI API 金鑰。
Kimi Code CLI 是否支援 MCP?
是的。它同時支援 MCP 客戶端和伺服器模式,允許與外部 MCP 相容工具整合,並將其自身能力公開給其他代理。
Kimi Code CLI 可以與我的 IDE 整合嗎?
可以。它可以在任何 IDE(VS Code、JetBrains、Neovim)的終端機中運作,並編輯磁碟上的檔案,您的編輯器會自動擷取這些變更。
延伸閱讀
flowchart TB
A[開發者提示] --> B[Kimi Code CLI]
B --> C{理解任務}
C --> D[讀取檔案]
C --> E[搜尋網路]
C --> F[Shell 指令]
D --> G[編輯程式碼]
E --> G
F --> G
G --> H[執行測試]
H --> I{通過?}
I -->|是| J[報告成功]
I -->|否| Dflowchart LR
subgraph Kimi Code CLI 功能
A[自主模式]
B[程式碼編輯]
C[Shell 存取]
D[網路搜尋]
end
A --> E[理解目標]
E --> F[分解步驟]
F --> B
F --> C
F --> D
B --> G[疊代]
C --> G
D --> G
G --> H[任務完成]
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!