ancient-car-4311
05/19/2026, 4:17 PMwooden-umbrella-84098
05/19/2026, 4:19 PMnpm install openhands/agent-canvas && openhands for dockerless
◦ or I think npx run openhands/agent-canvas will work similar to uv?
• docker run <http://ghcr.io/openhands/agent-canvas|ghcr.io/openhands/agent-canvas> for sandboxed
◦ we'd just need a new image that includes frontend and all backends
◦ probably based on the agent-server imagewooden-umbrella-84098
05/19/2026, 4:21 PMopenhands --frontend and openhands --backend to let folks run one or the other)hundreds-twilight-32833
05/19/2026, 4:23 PMhundreds-twilight-32833
05/19/2026, 4:24 PMchilly-france-44439
05/19/2026, 4:59 PMBackend Configuration
Local backend (default)
✓ Fast startup, no Docker needed
✓ Direct filesystem access for quick iteration
✗ Agent runs with your full host permissions — no sandbox
Safety: confirmation mode is enabled so the agent asks before risky actions.
Docker backend (optional, runs alongside local)
✓ Sandboxed execution — agent runs in an isolated container
✓ Closer to production/cloud behavior
✗ Requires Docker Desktop running
✗ Slightly slower startup; mounts a host directory for file access
Start local agent-server? [Y/n]
Also start a Docker backend? [y/N]
Tip: You can change security settings in Settings → Verification.
https://github.com/OpenHands/agent-canvas/pull/610 (haven't got time to test it yet but you get the rough idea)chilly-france-44439
05/19/2026, 5:01 PMwooden-umbrella-84098
05/19/2026, 5:03 PMwooden-umbrella-84098
05/19/2026, 5:03 PMwooden-umbrella-84098
05/19/2026, 5:04 PMchilly-france-44439
05/19/2026, 5:04 PMMany users are going to want to control how docker gets launched, e.g. what ports and volumes they link. Which means we'll need to support all three install mechanismshow about we show the docker command that
openhands will launch, and give user the flexiblity to modify them & persist them as part of their ~/.openhands/agent-canvas settingchilly-france-44439
05/19/2026, 5:04 PMquick-window-91705
05/19/2026, 7:23 PM