互動與輸入

本頁保留快速開始與基礎操作;更多功能和最新變更,請參閱 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 個字元,超長會被拒絕,已輸入的文字保留在輸入框中):

Bash

避免 /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 選擇預設編輯器。

下一步

本文是否對你有幫助