wooden-umbrella-84098
08/03/2026, 6:33 PMnpm install -g @OpenHands/agent-canvas after copying from the website
◦ unclear that I needed to run agent-canvas after this (I knew it was some command but had to hunt for what)
◦ we should maybe switch to npx run
◦ or if possible print something to stdout about what to do next post-install
• got a "success" looking banner about the server running on 8000, but when I load the page it says 502 bad gateway
◦ AFAICT it's still downloading a bunch of python packages
◦ Update: it loads successfully once the downloads are done!
• startup literally took ~5m 😞 can we offload any of this into the background?limited-student-10747
08/03/2026, 6:49 PMunclear that I needed to runGreat feedback. Which web site did you look at, openhands.dev?after this (I knew it was some command but had to hunt for what)agent-canvas
startup literally took ~5mgithub.com/BerriAI/litellm/issues/31261 allhandsai.slack.com/archives/…/p1785761558474589
wooden-umbrella-84098
08/03/2026, 7:32 PMlimited-student-10747
08/05/2026, 6:38 PMfresh-machine-37269
08/05/2026, 6:38 PMfresh-machine-37269
08/05/2026, 6:42 PMagent-canvas run command on the homepage:
◦ PR: github.com/OpenHands/company-website/pull/633
◦ Added a second copyable command pill on the homepage hero showing agent-canvas right below the npm install -g @openhands/agent-canvas pill, so users see both the install and run commands.
1. OpenHands repo — postinstall message after npm install:
◦ PR: github.com/OpenHands/OpenHands/pull/16338
◦ Added a postinstall script to package.json that prints a clear, colored message after npm install -g @openhands/agent-canvas completes, telling users to run agent-canvas to start the canvas, plus useful CLI options (--help, --port, --info) and a link to the setup docs.
◦ The scripts/ directory is already included in the npm package (not excluded by .npmignore), so this works for end users.
These PRs were created by an AI agent (OpenHands) on behalf of a user.limited-student-10747
08/05/2026, 6:56 PMfresh-machine-37269
08/05/2026, 6:57 PMnpm install -g @openhands/agent-canvas && agent-canvas — both the install and run commands in one copyable pill. Removed the second pill.
The OpenHands repo PR (github.com/OpenHands/OpenHands/pull/16338) for the postinstall message is unchanged.limited-student-10747
08/05/2026, 7:00 PMwooden-umbrella-84098
08/05/2026, 7:07 PMwooden-umbrella-84098
08/05/2026, 7:08 PMnpx command would be cleaner, but maybe less commonly usedwooden-umbrella-84098
08/05/2026, 7:08 PMcurl | bash but that requires hosting a scriptlimited-student-10747
08/05/2026, 7:09 PMlimited-student-10747
08/05/2026, 7:09 PMlimited-student-10747
08/05/2026, 7:10 PMfresh-machine-37269
08/05/2026, 7:36 PMallow-direct-blog-edit override marker to the PR body (the blog post keyword fix was a direct edit to synced content)
• All tests pass (257 passed, 2 skipped)
OpenHands PR (#16338): ✅ 0 failing, 15 successful, 1 pending (a long-running E2E test still in progress, but no failures)
• Fixed the Docker build failure by moving the postinstall message from an external script file to an inline node -e command in package.json (the Dockerfile copies only package.json before running npm ci, so the external script wasn't available)
• Fixed the PR description check by updating the PR body to follow the required template (HUMAN/AGENT sections, ## Why, ## Summary, ## How to Test)