Evidence record / openhands
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the issues that cite it, below.
2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappe
A server can offer local and Docker conversations, but client resource values are not capped. OH_CONVERSATION_RUNTIME_SELECTABLE=1 lets requests choose local or Docker execution on the same server, while OH_CONVERSATION_RUNTIME remains the default. The feature requires the Docker setup and a configured secret key. Request container.memory and container.cpus replace the server defaults rather than being bounded by them. Separately, start_child_conversation gets a pluggable launcher, and the Enterprise backend contains support for children of Cloud parents. Enterprise 1.79.0 defaults enable_child_conversation_launcher to false; enabling it requires OH_ENABLE_CHILD_CONVERSATION_LAUNCHER, web_url, sandbox images containing the tool, and compatible Canvas handling. A source release alone does not enable hosted launching. These are distinct from the existing delegated-agent tool set. Released SDK code also forwards configured OTEL/Laminar environment into conversation containers, so the container is not intended to contain no telemetry credentials.
Channel: tagged-release. Half: both. Date: 2026-10-19 (child launcher); 2026-10-21 (runtime choice).
Operator consequence: On Canvas v1.33.0 with SDK 1.58.1, select the runtime deliberately and pin the inner image. If multiple users can start work, enforce resource ceilings outside these request defaults; otherwise any authorized starter can request a larger container. Inspect the bind, container-to-host reachability and inner environment. The guide says selectable mode changes the bind automatically, but Canvas v1.33.0 only checks a Docker default in both bind and host-alias selection. Configure and verify those paths explicitly for selectable mode. Per-conversation isolation and hosted child orchestration delete useful custom glue, while resource authority and credential acceptance remain operator work. Cloud serving support was not established here.
Receipt
- https://github.com/OpenHands/software-agent-sdk/commit/77c6ee584101b929fbb50b7b09a66d3a5a0a1053
- https://github.com/OpenHands/software-agent-sdk/commit/5966c781ed014efc96c028a99bddd4ff78426741
- https://github.com/OpenHands/enterprise/commit/c7225f7dc9e506a914e33fd0b95e3146c1fdea6a
- https://github.com/OpenHands/enterprise/blob/1.79.0/openhands/app_server/config.py#L190-L198
- https://github.com/OpenHands/OpenHands/blob/v1.33.0/scripts/dev-with-automation.mjs#L506-L511
- https://github.com/OpenHands/docs/blob/339de53ec95a6b85b5b0f61973aa3ed2e013a91f/openhands/usage/agent-canvas/backend-setup/docker-execution.mdx
Finding metadata
Run: 2026-10-24-weekly-digest-2026-10-13_2026-10-24-frontier-v0
Finding ID: 2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappe
Source links
Primary links, including exact changelog lines when available.
- commit2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappegithub.com/OpenHands/software-agent-sdk/commit/77c6ee584101b929fbb50b7b09a66d3a5a0a1053commit2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappegithub.com/OpenHands/software-agent-sdk/commit/5966c781ed014efc96c028a99bddd4ff78426741commit2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappegithub.com/OpenHands/enterprise/commit/c7225f7dc9e506a914e33fd0b95e3146c1fdea6atagged commit file2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappeOpenHands/enterprise / openhands/app_server/config.py#L190-L198tagged commit file2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappeOpenHands/OpenHands / scripts/dev-with-automation.mjs#L506-L511tagged commit file2026-10-24-openhands-a-server-can-offer-local-and-docker-conversations-but-client-resource-values-are-not-cappeOpenHands/docs / openhands/usage/agent-canvas/backend-setup/docker-execution.mdx
Versioned source: run artifact