Skip to main content
Agent Canvas can run directly on your machine or inside Docker. Use the local npm or npx paths for a direct local backend, or Docker for a sandboxed backend with explicit project mounts. Start with the simplest setup that matches the trust boundary you want.
Agent Canvas starts an agent server that can run shell commands, read files, write files, and use connected tools. Treat the machine or container where the backend runs as trusted infrastructure. Before exposing Agent Canvas to a network you do not control, review VM / Self-Hosted Installation.

Choose An Install Method

If you are new to Agent Canvas, use npx for a quick first run or npm local install if you want a reusable agent-canvas command. Use Docker when you specifically want sandboxing.

Verify Prerequisites

Install Node.js 22.12 or later and uv, then verify both tools are available:
If uv or uvx is missing, install uv before starting Agent Canvas. The local agent server runtime uses it.
Termux and other mobile Linux environments are not a primary supported target. For the most reliable local setup, use macOS, Linux, Windows with PowerShell, or Windows with WSL2.

Install And Run

Install the published package globally:
Start the full local stack:
Agent Canvas starts on http://localhost:8000 by default. If your browser does not open automatically, open that URL manually.

Confirm It Started

After startup:
  1. Open http://localhost:8000.
  2. Confirm the default local backend shows as connected.
  3. Open Settings > LLM and configure a model.
  4. Choose Open Workspace before starting a conversation if you want the agent to work in a specific folder.
  5. Return to the home screen and start a conversation.
If the page does not load, check the terminal where Agent Canvas is running. Common causes are a missing prerequisite, a busy port, or Docker not running.

Run Agent Canvas Again

After you close the terminal or restart your computer, start Agent Canvas with the same command you used to install it. Keep that terminal or Docker container running while you use the browser UI.
If the UI opens but the backend is disconnected or a model cannot respond, use Troubleshooting to identify the affected part of the stack.

Common Startup Options

If port 8000 is already in use, start Agent Canvas on another port:

Environment Variables

Stop Agent Canvas

Return to the terminal running Agent Canvas and press Ctrl+C.

Update Agent Canvas

Stop Agent Canvas, then reinstall the latest package:
Your settings and conversation data are stored outside the package or image when you use the documented ~/.openhands mount.
Recover or reset: Use Troubleshooting when the browser is blank, a port is busy, the backend is unreachable, a model or API key fails, or an update or uninstall is stuck. It also explains clean removal and reinstall.

Uninstall Agent Canvas

Stop any running Agent Canvas process, then uninstall the package:
If Windows reports that uv.exe or another file is in use, close terminals running Agent Canvas, stop related processes, and run the uninstall command again.
Uninstalling the package or image does not automatically remove your persisted data. If you want to delete local settings, secrets, and conversation history, remove the persistence directory you mounted or used, such as ~/.openhands.

Desktop App (Preview Build)

The Agent Canvas desktop app for macOS and Windows is an early preview build ready for user testing. It bundles the Node.js and uv runtimes, so you do not need to install prerequisites or keep a terminal open.
Please join the OpenHands Slack community to share feedback and open an issue for problems you find while testing the preview.

Install and Run

Download the installer for your operating system from the OpenHands releases page. macOS (Apple silicon)
  1. Download the Agent-Canvas-<version>-arm64.dmg file.
  2. Open the disk image and drag Agent Canvas to Applications.
  3. Launch Agent Canvas from Applications.
Pre-built desktop releases support Apple silicon Macs. On an Intel Mac, use the npm or from-source installation method. Windows
  1. Download the Agent-Canvas-Setup-<version>.exe installer.
  2. Run the installer. If Windows SmartScreen prompts you, confirm that you want to continue.
  3. Launch Agent Canvas from the Start menu.
The desktop app starts its local backend automatically. During startup, select Show details to view and copy the live startup log. This is useful if startup takes longer than expected or fails.

Troubleshooting and Lifecycle

On macOS, the app is ad-hoc signed. If macOS reports that Agent Canvas is damaged or cannot be opened, clear its quarantine attribute in Terminal, then launch it again:
Do not use xattr -cr; that command does not clear this issue on macOS Sequoia. To stop the app, quit Agent Canvas from its application menu or window controls. To update it, download and install the latest desktop release; Settings > Application also shows the installed version and can check for updates. To uninstall, quit the app and move it to the Trash on macOS or uninstall it from Installed apps on Windows.

Next Steps