xu33

code coplit 只要用到终端执行命令后面就会一直卡住

  •  
  •   xu33 · Sep 29, 2025 · 3531 views
    This topic created in 408 days ago, the information mentioned may be changed or developed.

    这基本没法用 agent 模式了

    有没有办法让他继续

    9 replies  •  2025-09-30 00:22:56 +08:00
    TimePPT
    TimePPT
    Sep 29, 2025
    1
    是不是终端用了比较带比较复杂 prompt (终端的 Prompt ,不是 LLM 的 Prompt 哈)的 theme ?
    如果是,可能是因为这个原因导致的。Github Copilot 的 Agent 模式对非标准输出的兼容性不好

    临时解决办法是在 vs code 中将 Terminal: Select Default Profile 改为非默认 shell (比如你默认 shell 配置是 zsh ,改成 bash )
    xu33
    xu33
    OP
    Sep 29, 2025
    2
    @TimePPT 不复杂 就是 npm install 后面就跪了 然后 Terminal 我刚看了下是用的 iTerm.app
    TimePPT
    TimePPT
    Sep 29, 2025
    3
    @xu33 你可以试着切换 bash shell ,macOS 下的 vscode ,可以`cmd+shift+p`,搜`Select Default Profile`,确认后,在下拉中选`bash -l`

    TimePPT
    TimePPT
    Sep 29, 2025
    4
    @TimePPT 切换后再试试让 agent 随便执行个 shell 命令并获取返回(比如:请执行 pwd ,并打印返回的结果),看会不会卡住
    xu33
    xu33
    OP
    Sep 29, 2025
    5
    @TimePPT 开始是 bash 我切到 zsh 之后不行 然后再切回 bash 后突然就可以了 感谢大神🙏!
    TimePPT
    TimePPT
    Sep 29, 2025
    6
    @xu33 不客气,应该就是 Github Copilot 的 Agent 模式对 zsh shell 兼容的问题,只能暂时这样了
    derek80
    derek80
    Sep 29, 2025
    7
    windsurf 有类似的问题。
    exiahan
    exiahan
    Sep 30, 2025
    8
    zsh 的话用了 p10k 没?我之前也这样,后来发现是 p10k 导致的这个问题,我删了就好了。
    exiahan
    exiahan
    Sep 30, 2025
    9
    @exiahan https://github.com/orgs/community/discussions/161238 关于 copilot 没法 detect shell command return code 的帖子
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2244 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    ♥ Do have faith in what you're doing.