strong-ice-84145
10/19/2026, 12:48 PMstrong-ice-84145
10/19/2026, 12:49 PMget_default_agent )
Main issue github.com/OpenHands/automation/issues/600strong-ice-84145
10/19/2026, 12:50 PMAlternatives considered section with potential good solutions.
Could someone with experience in automations take a look? @quick-window-91705 perhaps?
@average-processor-75195 FYIcalm-artist-7206
10/19/2026, 8:32 PMbland-bear-604
10/19/2026, 8:51 PMcalm-artist-7206
10/19/2026, 9:09 PMstrong-ice-84145
10/20/2026, 3:01 PMstrong-ice-84145
10/20/2026, 3:02 PMaverage-processor-75195
10/20/2026, 3:08 PMstrong-ice-84145
10/20/2026, 3:24 PMaverage-processor-75195
10/20/2026, 3:42 PMquick-window-91705
10/20/2026, 5:02 PMstrong-ice-84145
10/20/2026, 6:37 PMHow it works now:
- Before each run starts, the service copies the automation's agent profile from the app server into the run's sandbox, with the LLM profile (key included) and MCP servers it points to. A sandbox lives for one run, so the copy can't go stale.
- The runner starts the conversation with RemoteConversation.create. It uses the id the sandbox gave the copied profile, since the sandbox assigns its own id.
- Custom scripts with a profile get the same copy, so they work on OHE too.
- The runner now passes the user's secrets in the start request, so the profile's secret_refs filter them.
- The OHE workarounds are gone: no check of the launched profile, and allowlists no longer wait on enterprise#763.
- If the profile or anything it points to is missing, the run fails at dispatch with operation=seed_agent_profile and the sandbox is deleted.
- Local mode is unchanged.quick-window-91705
10/20/2026, 6:49 PMhundreds-twilight-32833
11/03/2026, 8:47 PM