Set up OpenHands on this VM by following the exe.dev recipe at https://exe.dev/deploy/openhands.md from top to bottom. The recipe's example VM name is my-openhands. This VM's name is the output of `hostname`: use it wherever the recipe writes my-openhands. Skip the step that creates the VM; you are on it. You are done when all of these are true. Check each one yourself: - Agent Canvas 1.40.0 running as a service on port 8000, back after a reboot - Conversations in Docker sandboxes by default, one container per conversation, with only its project folder mounted - The OpenHands agent on Claude Sonnet 5.5 through exe.dev's LLM integration, with no API key to paste - A random backend API key in `~/.config/agent-canvas/env`, readable only by you - A project at `~/projects/hello` and a setup-check conversation that ran in a container and answered `42` Run the VM-side commands in "Install by hand" only, from "Install Agent Canvas" on. Verify that `systemctl is-active agent-canvas` says active, that `curl -s -o /dev/null -w '%{http_code}' localhost:8000/api/settings` prints `401` (the API key is on), and that the setup check prints `{"response":"42"}`. Never print the API key in your messages. Skip the backup, update and troubleshooting sections and the FAQ. Finish by giving the owner the browser URL and the command from "Open OpenHands" that prints the API key, with this VM's name, and tell them to follow "Open OpenHands", unticking the usage-data box if they prefer. Finish with the URLs I should open.