Skip to content

feat(agent-server): add token-level streaming support to agent server WebSocket #10869

feat(agent-server): add token-level streaming support to agent server WebSocket

feat(agent-server): add token-level streaming support to agent server WebSocket #10869

Triggered via pull request April 8, 2026 05:43
Status Success
Total duration 13m 10s
Artifacts 15

server.yml

on: pull_request
Matrix: build-and-push-image
Check OpenAPI Schema
30s
Check OpenAPI Schema
Matrix: build-binary-and-test
Matrix: Merge Multi-Arch Manifests
Consolidate Build Information
3s
Consolidate Build Information
Update PR description with agent server image
4s
Update PR description with agent server image
Fit to window
Zoom out
Zoom in

Annotations

10 warnings and 1 notice
Check OpenAPI Schema
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
build-binary-and-test (ubuntu-latest)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
build-binary-and-test (ubuntu-latest)
No files were found with the provided path: dist/openhands-server*. No artifacts will be uploaded.
build-binary-and-test (macos-latest)
No files were found with the provided path: dist/openhands-server*. No artifacts will be uploaded.
Build & Push (java-amd64)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
Build & Push (golang-amd64)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
Build & Push (java-arm64)
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
Build & Push (python-amd64)
Failed to save: Unable to reserve cache with key setup-uv-2-x86_64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
Build & Push (python-arm64)
Failed to save: Unable to reserve cache with key setup-uv-2-aarch64-unknown-linux-gnu-ubuntu-24.04-3.13-pruned-61c293b3920092121f59f3ea4afc67f0897cac717b23c5e9c0bbc1579aa9b1b4, another job may be creating this cache.
Update PR description with agent server image
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: nefrob/pr-description@v1.2.0. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Update PR description with agent server image
Append content to PR body

Artifacts

Produced during runtime
Name Size Digest
OpenHands~software-agent-sdk~00C8XK.dockerbuild
259 KB
sha256:e758c5ad35efd72e44cea90ba364ee57d0613258052fcb9caa9ce40ae765ba30
OpenHands~software-agent-sdk~4VLTK9.dockerbuild
250 KB
sha256:9a3e50e316ff3bda5251de8b8dd39eba694340481afd2fc7c21f20ac8cf78b80
OpenHands~software-agent-sdk~F2AAOA.dockerbuild
243 KB
sha256:d445be296594e1c4a78fba76f5b2ec1073d43dcdbd1b6d5c380165a6190949a8
OpenHands~software-agent-sdk~KXE3CI.dockerbuild
257 KB
sha256:8bdadb0de971e66db90ba6cb13a3ec89188c48c57da2087c6f158467a3da2373
OpenHands~software-agent-sdk~LX4I9K.dockerbuild
304 KB
sha256:3b89bbfa149920a23250beb21c1957ed5b4d48f10d19646804ef97265d78d15d
OpenHands~software-agent-sdk~YQ6X0K.dockerbuild
288 KB
sha256:be31ece4a7d64bc9e9f99d99977e58bfce1b3bb89fbed2e67f3e6f71cdb1556e
build-info-golang-amd64 Expired
318 Bytes
sha256:94aac3473ae930efb2fd31b55232cd07a66f573a0daa54d73a141c50f127a1d0
build-info-golang-arm64 Expired
318 Bytes
sha256:a3ea26e60c515c6580c8c4b7fe3217c5cb5afd1c5eae45951feee128bffc1198
build-info-java-amd64 Expired
318 Bytes
sha256:182348270e4f2a0b4676141c3d88b8d96d0c8b26764ae17578cceda555d29364
build-info-java-arm64 Expired
318 Bytes
sha256:0456f1c960715e9b8b8c71bed4d4f01489caf77a029c832b2668157cf043a039
build-info-python-amd64 Expired
339 Bytes
sha256:3163f7631cb09eb4f4a361bff2c8c59da6ea345b1d403927eb99b62ca826e9d5
build-info-python-arm64 Expired
339 Bytes
sha256:fb5404a8993ae59e33cc6c580140331aeabf8e00eeea2ff1ac93e15b077f10aa
manifest-info-golang Expired
237 Bytes
sha256:2b967d7f3c4a0c81ad265c98e57761bcdcd2450fc9203c282cb08dcf826efab8
manifest-info-java Expired
230 Bytes
sha256:88261c6902fd69629a4365376688715ad06fc11a8933a9137fa6bba5b2cb0778
manifest-info-python Expired
237 Bytes
sha256:660dda37924bcfaf753ea9a4fb4d4a30fc37cfa1fbb1687c5e9dcdc7b57b3407