Set up ZCode on this VM by following the exe.dev recipe at https://exe.dev/deploy/zcode.md from top to bottom. The recipe's example VM name is my-zcode. This VM's name is the output of `hostname`: use it wherever the recipe writes my-zcode. Skip the step that creates the VM; you are on it. You are done when all of these are true. Check each one yourself: - `zcode` 3.17.1 on the VM, built from the v3.17.1 tag - ZCode set to GLM-5.3 through exe.dev's LLM integration, with no Z.ai key on the VM - A project folder at `~/project` on persistent disk - A `zcode` tmux session that survives disconnects Run "Install ZCode by hand", skipping VM creation and SSH. The build takes several minutes: run long steps in tmux or in the background and wait for them; don't cut them short. If `~/.zcode/v2/provider_config.json` already exists, keep a copy as `provider_config.json.bak` before writing the new one, and tell the owner. Create the tmux session detached (`tmux new -d -s zcode -c ~/project`) rather than attaching, and reuse it if it exists. Don't start interactive `zcode` and don't run `zcode --web`. Verify with the `zcode -p` command in that section, expecting `OK`, and with `tmux has-session -t zcode`. Finish with the SSH command from "Take a break", using this VM's name, and tell the owner to run `zcode` inside the tmux session. Finish with the URLs I should open.