互動與輸入
本頁保留快速開始與基礎操作;更多功能和最新變更,請參閱 Kimi Code 團隊維護的完整文件。
Kimi Code CLI 以互動式 TUI 執行,核心由輸入框、對話檢視和狀態列三部分組成。本頁介紹輸入方式、媒體貼上、審批流程和模式切換。
輸入框基本操作
輸入框接受自由文字:Enter 傳送,Shift-Enter 或 Ctrl-J 插入換行。輸入框為空時按 ↑ / ↓ 瀏覽當前工作目錄的歷史輸入,包括此前執行過的 Shell 命令。
退出 CLI:輸入框為空時按 Ctrl-D,或空閒狀態下連按 Ctrl-C 兩次,或輸入 /exit。流式輸出期間按 Ctrl-C 或 Esc 是中斷當前輪次,不會退出程式。
貼上圖片與影片
Kimi Code CLI 支援在輸入框中直接貼上圖片和影片,讓 AI 結合視覺內容理解你的問題——截圖報錯、UI 設計圖、架構圖,直接貼上進去就能討論,無需上傳或轉存。
影片輸入是 Kimi Code 的特色能力,支援直接貼上影片片段讓模型分析其中的內容、介面流程或程式碼演示。
操作方式:
- macOS / Linux:
Ctrl-V - Windows:
Alt-V
貼上後輸入框顯示佔位符,可像普通文字一樣編輯;提交時自動替換為實際內容。純文字剪貼簿會回退到普通貼上。媒體功能是否可用取決於當前模型的多模態能力(image_in / video_in),登入 Kimi Code 賬號後預設開啟。
當會話中累積的媒體超過 20 MB 時,最早的圖片和影片會自動從請求中省略,並顯示一條警告。
斜槓命令
以 / 開頭輸入命令,補全選單實時過濾,Esc 關閉;匹配不到時按普通訊息傳送。常用命令:
| 命令 | 作用 |
|---|---|
/new | 新建會話 |
/sessions | 瀏覽並恢復歷史會話 |
/compact | 壓縮當前會話的上下文 |
/undo | 撤銷最近的提示詞 |
/model | 切換當前會話使用的模型 |
/plan | 切換 Plan 模式(先出計劃再動手) |
/yolo | 開啟許可權模式列表並預選 "Ask When Needed"(常規修改和命令自動完成) |
/goal | 開始或管理目標模式 |
/help | 檢視全部命令 |
已啟用的 Agent Skills 也會註冊為斜槓命令(如 /skill:<name>)。全部命令說明見斜槓命令參考。
檔案引用
鍵入 @ 觸發檔案路徑補全,選中後插入相對路徑,Agent 讀取訊息時直接載入該檔案內容。
- 適用範圍:git 與非 git 目錄都可用;隱藏路徑也可補全,
.git除外 - 資料夾候選:以
/結尾,可繼續補全其下路徑 - 降級行為:快速搜尋輔助工具仍在下載時,先回退到基礎檔案系統掃描
@引用和斜槓命令是兩套機制:@給 Agent 提供檔案上下文,/呼叫內建功能或 Skill。
審批流程
Agent 呼叫會產生副作用的工具(修改檔案、執行命令等)時,TUI 會彈出審批面板讓你確認。
- 確認:方向鍵選擇後
Enter,或按1/2/3數字鍵直接選擇 - 拒絕:
Esc、Ctrl-C、Ctrl-D - 會話內放行:選「Approve for this session」,本次會話內同類呼叫不再詢問
- 永久規則:在配置檔案預置 allow / deny 規則
"Ask When Needed" 模式下的普通工具呼叫、Plan 模式下對計劃檔案的寫入,不觸發審批。
三種許可權模式
"Always Ask"(始終詢問,原 Manual)是預設模式:只讀操作自動放行,修改檔案、執行命令等其餘操作都會逐一向你確認,適合需要全程掌控每個改動的場景。
"Ask When Needed"(必要時詢問,原 YOLO)用 /yolo 開啟,自動批准普通工具呼叫,適合已知安全的批處理任務。敏感操作仍會詢問——例如訪問 .env、SSH 私鑰等敏感檔案、執行 shutdown、rm -rf 這類危險命令,或退出 Plan 模式——Agent 也仍可能向你提問。
"Never Ask"(完全自動,原 Auto)用 /auto 開啟,是完全無人值守模式:所有工具審批自動處理,包括敏感檔案和計劃退出,且 Agent 不會向你提問,完全由它自己做決定。內建的危險命令攔截會在 "Always Ask" 和 "Ask When Needed" 模式下要求你確認 shutdown、reboot、rm -rf 這類命令;在 "Never Ask" 模式下這些命令直接執行,不再攔截。
模式切換
Plan 模式
Plan 模式下,Agent 先輸出行動計劃,等待你確認後才動手修改檔案,適合複雜或高風險任務。
- 切換:
Shift-Tab或/plan - 清除當前計劃:
/plan clear(僅空閒時)
Agent 輸出方案後會等待你審批——可批准執行、拒絕、或要求修改。退出 Plan 模式需要你確認,即使開啟了 "Ask When Needed" 模式也不例外。"Never Ask" 模式例外:計劃退出會自動批准,並在記錄中標記為 "Auto-approved"。
Shell 模式
Shell 模式讓你不離開對話就能執行終端命令,命令輸出會寫入對話上下文,AI 在後續輪次能夠看到這些結果。
- 進入:在空輸入框中鍵入
!,或貼上以!開頭的命令。 - 退出:在空輸入框中按
Backspace或Esc;提交命令後也會自動回到普通模式。 - 後臺執行:命令執行期間按
Ctrl+B可將其轉為後臺任務。 - 召回歷史命令:在 Shell 模式的空輸入框中按
↑瀏覽此前執行過的 Shell 命令,召回後仍處於 Shell 模式,可再次作為命令執行。 - 長輸出:命令輸出過長時,結束後的輸出卡片會自動摺疊,按
Ctrl-O可與工具輸出一起展開或摺疊。
進入 Shell 模式後,輸入框左側會顯示 ! 提示符,邊框變為紫色。例如,無需新開終端就能執行 !gh auth login 登入 GitHub CLI,登入後 Kimi 就可以直接使用 gh。
目標模式
目標(goal)讓 Agent 在多個輪次中持續朝一個明確結果工作——普通提示詞說「下一步做什麼」,目標說的是「最終要達成什麼狀態」。適合終點清晰、結果可驗證的任務,如修復一批失敗的測試、追查並修復構建失敗的根因。一次性修改或只需要一個答案的問題,用普通提示詞更合適。
在 /goal 後寫目標,寫清完成條件和停止條件(目標最長 4000 個字元,超長會被拒絕,已輸入的文字保留在輸入框中):
避免 /goal 找出程式碼庫中的所有 bug 這類寬泛寫法——沒有成功標準的目標,Agent 可能立刻進入「阻塞」狀態,或工作得遠超預期。明顯無法完成的目標(如 /goal 證明 1 + 1 = 3)也會被直接標記為「阻塞」。
常用管理命令:
| 命令 | 作用 |
|---|---|
/goal 或 /goal status | 檢視當前目標及進展 |
/goal pause / /goal resume | 暫停 / 繼續目標 |
/goal cancel | 取消目標(需確認,取消後無法繼續) |
/goal replace <objective> | 用新目標替換當前目標 |
/goal next <objective> | 追加後續目標,當前目標完成後自動開始 |
目標有三種停止方式:完成:達成後自動清除並總結;暫停:手動暫停、中斷輪次或出錯;阻塞:Agent 無法按當前表述繼續,會簡短說明原因。時間預算只在目標活躍且會話開啟時計時,會話關閉或目標暫停期間不計時,重新開啟會話後用 /goal resume 按剩餘預算繼續。
Web 介面中,對話下方的目標條可直接暫停、繼續或取消目標;點選目標條可展開詳情,配置了 token 預算時會顯示預算進度。
用 /goal next <objective> 可以在不打斷當前目標的情況下安排後續工作:當前目標執行期間後續目標對 Agent 不可見,完成後自動開始第一個。/goal next manage 開啟互動式管理器,可調整順序、編輯或刪除(方向鍵瀏覽,Space 選擇,E 編輯,D 刪除,Esc 取消)。當前目標被暫停、取消或阻塞時,後續目標不會自動開始。
提示:
manual許可權模式下目標可能停下來等待工具審批;非互動模式只支援建立目標(kimi -p "/goal ..."),完成時退出碼0、阻塞時3、暫停時6。
流式輸出期間
Agent 思考或呼叫工具時,輸入框仍然可用,支援以下額外操作:
Ctrl-S:把輸入框中的內容立即注入正在執行的輪次,無需等待結束Esc/Ctrl-C:中斷當前輪次Ctrl-O:全域性切換工具輸出和壓縮摘要的摺疊狀態
Agent 正透過 WaitFor 等待後臺任務時,按 Ctrl-S 會提前結束本次等待。後臺任務繼續執行,已有工具結果保留;如果同批還有其他前臺工具,Agent 會在它們返回後處理新訊息。
外部編輯器
按 Ctrl-G 把當前輸入內容發給外部編輯器,儲存後回填到輸入框,不儲存則保持原樣。適合需要輸入大段文字或帶格式內容的場景。
編輯器優先順序:/editor 配置 > $VISUAL 環境變數 > $EDITOR 環境變數。未配置時可先執行 /editor 選擇預設編輯器。
下一步
本文是否對你有幫助