Agent 會在 Cursor 的原生終端機中執行命令,並保留執行歷史。點擊跳過可發送 Ctrl+C 來中斷命令執行。

疑難排解

某些 shell 主題(例如 Powerlevel9k/Powerlevel10k)可能會干擾行內終端輸出。如果你的指令輸出看起來被截斷或格式錯誤,請在 Agent 執行時停用該主題或切換到更簡單的提示符。

為 Agent 工作階段停用複雜提示符

在你的 shell 設定中使用 CURSOR_AGENT 環境變數來偵測 Agent 何時執行,並跳過初始化花俏的提示符/主題。
# ~/.zshrc — 當 Cursor Agent 執行時停用 Powerlevel10k
if [[ -n "$CURSOR_AGENT" ]]; then
  # 跳過主題初始化以獲得更好的相容性
else
  [[ -r ~/.p10k.zsh ]] && source ~/.p10k.zsh
fi
# ~/.bashrc — 在 Agent 工作階段中回退到簡單提示符
if [[ -n "$CURSOR_AGENT" ]]; then
  PS1='\u@\h \W \$ '
fi