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

1 天前
 xu33

这基本没法用 agent 模式了

有没有办法让他继续

629 次点击
所在节点    Visual Studio Code
9 条回复
TimePPT
1 天前
是不是终端用了比较带比较复杂 prompt (终端的 Prompt ,不是 LLM 的 Prompt 哈)的 theme ?
如果是,可能是因为这个原因导致的。Github Copilot 的 Agent 模式对非标准输出的兼容性不好

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

TimePPT
1 天前
@TimePPT 切换后再试试让 agent 随便执行个 shell 命令并获取返回(比如:请执行 pwd ,并打印返回的结果),看会不会卡住
xu33
1 天前
@TimePPT 开始是 bash 我切到 zsh 之后不行 然后再切回 bash 后突然就可以了 感谢大神🙏!
TimePPT
1 天前
@xu33 不客气,应该就是 Github Copilot 的 Agent 模式对 zsh shell 兼容的问题,只能暂时这样了
derek80
1 天前
windsurf 有类似的问题。
exiahan
15 小时 41 分钟前
zsh 的话用了 p10k 没?我之前也这样,后来发现是 p10k 导致的这个问题,我删了就好了。
exiahan
15 小时 37 分钟前
@exiahan https://github.com/orgs/community/discussions/161238 关于 copilot 没法 detect shell command return code 的帖子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1162618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX