ancient-activity-47640
07/18/2026, 5:34 AMWindows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
Install the latest PowerShell for new features and improvements! <https://aka.ms/PSWindows>
PS C:\Users\laoshubaby> npm install -g @openhands/agent-canvas
added 675 packages in 2m
156 packages are looking for funding
run `npm fund` for details
PS C:\Users\laoshubaby> agent-canvas
Agent Canvas (Static)
[1/2] Checking prerequisites...
✓ uvx found
[ports] Checking ports...
[2/2] Starting services...
05:26:24 [agent-server] Starting on port 18000...
05:26:24 [agent-server] Using PyPI (1.36.1, default)
(node:106508) [DEP0190] DeprecationWarning: Passing args to a child process with shell option true can lead to security vulnerabilities, as the arguments are not escaped, only concatenated.
(Use `node --trace-deprecation ...` to show where the warning was created)
05:26:24 [agent-server] The system cannot find the file specified.
05:26:24 [agent-server] Exited with code 1
Shutting down...
PS C:\Users\laoshubaby> node --version
v24.14.0
PS C:\Users\laoshubaby> npm --version
11.4.2
PS C:\Users\laoshubaby> uv --version
uv 0.8.11 (f892276ac 2025-08-14)
PS C:\Users\laoshubaby>
What should I do now?modern-fireman-99755
07/20/2026, 7:05 AMagent-canvas on Windows (present in 1.5.1 and current HEAD). Your node/npm/uv/uvx are all fine.
It seems that on Windows the launcher spawns uvx with shell: true, which sends the command through cmd.exe with args unescaped (that's the DEP0190 warning). One of the args is the version pin agent-client-protocol<0.11 — and cmd.exe reads the < as a redirect stdin from a file named 0.11. That file doesn't exist, so cmd aborts with The system cannot find the file specified. and exit code 1, before uvx ever runs. That's why it dies instantly even though ✓ uvx found.
As workaround you can use Docker sandbox (recommended, officially documented in README.windows.md) — bypasses the broken launcher.
I opened an issue for this problem: github.com/OpenHands/agent-canvas/issues/1858 So if you want to use agent-canvas without docker, you will have to wait until the next release.modern-fireman-99755
07/20/2026, 7:48 AMwooden-umbrella-84098
07/20/2026, 1:30 PMlimited-student-10747
07/26/2026, 7:44 PM