You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] It always assumes the wrong type of terminal #634
Describe the bug
Any task that involves running a terminal command seems to (blindly) assume Powershell. And fair is fair, when I myself open the terminal, it opens Powershell as expected. But a Zoo task always ends up trying a powershell command, failing with a cmd.exe error message, then the model tries to prepend it with pwsh which also fails, because that's not how you call a powershell command from cmd.exe, and finally gives up and issues an actual cmd.exe compatible command.
To Reproduce
Steps to reproduce the behavior:
Make sure the project is in Powershell by default
Start any task that involves executing a CLI command
Wait and see it fail
Expected behavior
I want to be able to either:
Specify which CLI the model should expect (worst option)
Set the CLI tool Zoo provides to the model, to a type that I specify in Zoo's settings
Zoo provides the same CLI as what's configured in the VSCode user/project/workspace settings, whichever applies (best option).
In either case Zoo should tell the model which type of terminal it has made available for the model to use. Don't let it guess. Also, the instructions for other terminals should be removed from the system prompt, to avoid confusing the model.
Activity
marty-a11y commentedon Jul 14, 2026
As a friendly reminder, the bug unfortunately persists in 3.68.
I'm disabling the "Inline Terminal" option for now, to see if it makes for an adequate workaround. Please don't take this to be the solution!
fix(terminal): retry with execa when shell integration loses command
fix(terminal): retry with execa when shell integration loses command
fix(terminal): retry with execa when shell integration loses command
fix(terminal): retry with execa when shell integration loses command
fix(terminal): retry with execa when shell integration loses command
fix(shell): delegate VS Code profile reads to Terminal methods (issue Z…