limited-student-10747
06/01/2026, 4:31 PMnpm run dev:frontend are completely broken now.fierce-account-55183
06/01/2026, 4:32 PMcalm-artist-7206
06/01/2026, 4:41 PMelegant-branch-54423
06/01/2026, 5:18 PMlimited-student-10747
06/01/2026, 5:47 PMbreezy-kilobyte-39430
06/01/2026, 6:14 PMlimited-student-10747
06/01/2026, 9:29 PMnpm run dev and remote running by spinning up a separate agent server). Add animated gifs to the PR description by uploading them to the “.pr” directory demonstrating that you can go through the entire onboarding process in both cases, spin up a conversation, and get a response from the agent.nutritious-balloon-65098
06/01/2026, 9:30 PMwooden-umbrella-84098
06/02/2026, 1:15 PMlimited-student-10747
06/02/2026, 1:21 PMwooden-umbrella-84098
06/02/2026, 3:17 PMwooden-umbrella-84098
06/02/2026, 3:17 PMlimited-student-10747
06/02/2026, 3:24 PMwooden-umbrella-84098
06/02/2026, 3:26 PMlimited-student-10747
06/02/2026, 3:28 PMwooden-umbrella-84098
06/02/2026, 3:49 PMlimited-student-10747
06/02/2026, 3:53 PMlimited-student-10747
06/02/2026, 4:08 PMlimited-student-10747
06/02/2026, 4:59 PMwooden-umbrella-84098
06/02/2026, 5:35 PMagent-canvas and be automatically connected to the backend
I can run agent-canvas or docker run <http://ghcr.io/openhands/agent-canvas|ghcr.io/openhands/agent-canvas> anywhere (as a side-process on my computer or on a VM), and connect that manually as a backend
Architecturally, my suggestion is:
• on frontend start, if there are 0 backends, auto-create the local backend using VITE env vars
• from then on, there is zero consideration of "local" vs "remote"
I would also suggest we call the two categories "agent server" and "agent cloud"limited-student-10747
06/02/2026, 5:55 PMon frontend start, if there are 0 backends, auto-create the local backend using VITE env varsIn the meeting we said that the behavior would be “populated from the agent-server window URL, with the default port”. I think that might be better because you don’t need to manually enter the URL at startup time. But I could be convinced otherwise.
I would also suggest we call the two categories “agent server” and “agent cloud”For my first PR I’ll stick with “local” and “remote” and then send another PR to rename. It might mess up the GUI a bit to have the name include “Agent”, but I could take a stab.
wooden-umbrella-84098
06/02/2026, 6:22 PMlimited-student-10747
06/02/2026, 6:51 PMlimited-student-10747
06/02/2026, 6:53 PMlimited-student-10747
06/02/2026, 10:30 PMfierce-account-55183
06/02/2026, 10:36 PMwooden-umbrella-84098
06/03/2026, 1:35 PMFurther, we can assume calls to app.all-hands.dev will not be blocked by CORS if they use an API key, right?I think this was recently fixed--for now we have a CORS proxy
wooden-umbrella-84098
06/03/2026, 1:36 PMdo we want to update API keys when VITE_SESSION_API_KEY changesI'd say no need to overcomplicate--this is an unhappy path
limited-student-10747
06/03/2026, 1:41 PMlimited-student-10747
06/03/2026, 1:45 PM