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