V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xu33
V2EX  ›  Visual Studio Code

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

  •  
  •   xu33 · 1 天前 · 604 次点击

    这基本没法用 agent 模式了

    有没有办法让他继续

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

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

    TimePPT
        4
    TimePPT  
    PRO
       23 小时 45 分钟前
    @TimePPT 切换后再试试让 agent 随便执行个 shell 命令并获取返回(比如:请执行 pwd ,并打印返回的结果),看会不会卡住
    xu33
        5
    xu33  
    OP
       23 小时 38 分钟前
    @TimePPT 开始是 bash 我切到 zsh 之后不行 然后再切回 bash 后突然就可以了 感谢大神🙏!
    TimePPT
        6
    TimePPT  
    PRO
       23 小时 34 分钟前
    @xu33 不客气,应该就是 Github Copilot 的 Agent 模式对 zsh shell 兼容的问题,只能暂时这样了
    derek80
        7
    derek80  
       22 小时 51 分钟前
    windsurf 有类似的问题。
    exiahan
        8
    exiahan  
       12 小时 46 分钟前
    zsh 的话用了 p10k 没?我之前也这样,后来发现是 p10k 导致的这个问题,我删了就好了。
    exiahan
        9
    exiahan  
       12 小时 42 分钟前
    @exiahan https://github.com/orgs/community/discussions/161238 关于 copilot 没法 detect shell command return code 的帖子
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3133 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:05 · PVG 13:05 · LAX 22:05 · JFK 01:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.