说明 | 参考 | |
---|---|---|
症状 | 在聊天流里执行 Run terminal command 后,光标一直旋转,既不继续输出,也不返回提示符;而手动打开的终端(Ctrl + `) 同一条命令可正常运行。 |
(Cursor - Community Forum) |
官方态度 | Cursor 团队已在论坛将其标为 高优先级 bug,并说明"正在修复",预计 1.3.x 版本会彻底解决。 | (Cursor - Community Forum) |
根本原因 | Agent 使用的是 非交互式 shell:1. 它会复用首个终端(同一个 PTY)。2. 如果 shell 启动脚本输出了颜色、emoji、交互提示或等待用户输入,Agent 便无法正确检测"命令已结束",从而陷入等待。3. 在 Windows 上,PSReadLine / Oh-My-Posh 等个性化提示同样会触发此问题。 | (Cursor - Community Forum) |
大概就是这个反应,一旦有个一个命令执行完之后,没有自动退出,导致后面的命令都没法执行。

几种解决方案
先升级 --- 如果你不是 v1.3.3 以上版本,先到
Help → Check for Updates
更新;新版本包含了部分探测改进,能减轻复现概率。
-
运行后手动"唤醒"
- 在命令跑完但不返回时,点一下终端面板,直接 敲 Enter 或 Ctrl + C 再 Enter,多数情况下 Agent 会立刻继续。
-
换个干净的终端 profile(Windows 成功率最高)
- Settings → Terminal → Default Profile 里选 Git Bash (需已安装 Git for Windows)或 cmd.exe,避免 PowerShell/WSL 花哨提示符。