最近除了 iTerm 之外,也開始使用朋友圈中討論度極高的 Warp Terminal,不過如果只把 Warp 當成跟 iTerm 類似的 SSH 終端機來用,那也未免太多此一舉。但是 Warp AI 的訂閱費至少每個月也要 20 美元,所以如果要用的話,那肯定也是要把本地 LM Studio 與 Ollama 給它接上,把本地 LLM 接入 Warp 的方式最簡單的就是使用 ngrok ,不熟悉的朋友可以問問自己的 AI ,或讓自己的 AI agent 去完成即可,過程蠻容易的我這邊就不多做介紹了。
差異何在
Warp 的 Agent 模式與 Terminal 模式有什麼不一樣?
Warp 是一款現代化的終端機應用程式,內建兩種使用模式:Terminal 模式和 Agent 模式。兩者各自適合不同的工作場景,你可以在它們之間自由切換。這篇文章會介紹兩者的差異、切換方式,以及該如何選擇適合自己的模式。
Terminal 模式:傳統的手動操作
Terminal 模式是我們熟悉的傳統終端機體驗:自己在輸入框中手動輸入 shell 命令,按下 Enter 後由本機的 shell(如 zsh)直接執行。
特點:
- 完全掌控每一步的指令與參數。
- 支援 Warp 的原生提示列、PS1 自訂主題、現代文字編輯等功能。
- 適合熟悉命令列操作、追求精確控制的使用者。
範例:
ollama ls # 列出已安裝的 Ollama 模型
git status # 查看 Git 狀態
docker ps # 查看正在運行的容器
Agent 模式:自然語言下達任務
Agent 模式則是全新的體驗:你只需要用自然語言描述你想做的事或想提的問題,AI agent 會理解你的意圖並幫你完成任務。整個過程中,你不需要手寫命令。
特點:
- 用自然語言溝通(例如「幫我移除 gemma4 模型」),由 AI agent 來理解並執行。
- Agent 可以直接在你的 session 中執行命令並讀取輸出,無需你手寫指令。每次執行前都會請你確認授權。
- 如果命令執行失敗,Agent 會自動嘗試修正,直到任務完成為止。
- 適合不想記複雜語法、希望快速達到目的的使用者。
範例:
「列出目前 Ollma 安裝的所有模型」
「移除 qwen3.8:27b 模型以釋放空間」
「檢查本機剩餘儲存空間」
兩種模式的差異比較
| Terminal 模式 | Agent 模式 | |
|---|---|---|
| 輸入方式 | 手寫 shell 命令 | 自然語言描述任務 |
| 執行者 | 你自己 | AI agent 幫你執行 |
| 學習門檻 | 需要熟悉命令語法 | 不需要記指令,直接用中文溝通 |
| 精確度 | 完全掌控每個參數 | AI 會自動判斷最佳做法 |
| 適合情境 | 進階操作、複雜腳本 | 快速達成目標、不想查語法 |
如何切換模式
Warp 的預設輸入模式同時支援兩種模式,你可以隨時自由切換:
進入 Agent 模式
- 快速鍵:按
⌘ + I(macOS)開啟或關閉 Agent 模式。 - 自動偵測:直接在輸入框中輸入自然語言內容,系統會自動辨識並準備送出給 AI agent。(按下 Enter 後才會真的傳送。)
- 圖示:點擊工具列上的 ✨ (閃耀)圖示,會開啟一個新的終端機面板並直接進入 Agent 模式。
返回 Terminal 模式
- 按
Esc或Ctrl + C即可離開 Agent 模式,回到傳統命令列。 - 也可以再次按
⌘ + I進行切換。
當你在 Agent 模式中時,輸入框旁邊會顯示 ✨ 圖示作為提示。
進階設定
你可以根據自己的偏好調整相關設定:
- 關閉自動偵測:設定 > Agents > Warp Agent > 關閉「自動偵測終端機輸入中的 agent prompt」。
- 免於誤判的命令(denylist):如果某些 shell 命令被誤判為自然語言,可以在這裡加入白名單避免干擾。
- AI 模型選擇:設定 > Agents > Warp Agent > 可以從預設的回應快速的 AI 模型切換到其他支援的大語言模型選項。
該如何選擇?
兩種模式並非互斥,而是互補關係:
- 當你熟悉命令語法、需要精確控制參數時 ➡️ Terminal 模式
- 當你想快速達到目標、不想查語法文件時 ➡️ Agent 模式
- 當你需要反覆執行的任務時:可以先請 Agent 幫你找到正確的指令,之後再自行使用 Terminal 模式執行。
結語
Warp 的最大優勢之一是將傳統終端機的高效操作與 AI 的便利性結合在一起。不必二選一 — 你可以在一次工作階段中隨時切換,達到最佳的使用體驗。
本文參考 Warp 官方文件整理而得。