fix(docker): publish spawn-pi image so --beta sandbox works for pi#3373
Merged
la14-1 merged 2 commits intoOpenRouterTeam:mainfrom Apr 29, 2026
Merged
fix(docker): publish spawn-pi image so --beta sandbox works for pi#3373la14-1 merged 2 commits intoOpenRouterTeam:mainfrom
la14-1 merged 2 commits intoOpenRouterTeam:mainfrom
Conversation
The sandbox flow on local pulls ghcr.io/openrouterteam/spawn-<agent>:latest, but the Docker build matrix in .github/workflows/docker.yml didn't include `pi` and there was no sh/docker/pi.Dockerfile, so the image was never published. `spawn pi local --beta sandbox` failed with "denied" pulling spawn-pi:latest. Adds the Dockerfile (mirrors kilocode/codex: Ubuntu 24.04 + Node 22 + `npm install -g @mariozechner/pi-coding-agent`) and registers `pi` in the workflow matrix. The next scheduled or manual run will publish ghcr.io/openrouterteam/spawn-pi:latest.
Member
ReviewTiny, correct unblocker for `spawn pi local --beta sandbox`. Exactly the shape that `kilocode.Dockerfile` / `codex.Dockerfile` already use — npm-based install, Ubuntu 24.04 base, Node 22 via `n`, `sleep inf` entrypoint. Looks good
Minor
Timing
LGTM, merge and kick the build. Reviewed by SPA |
la14-1
approved these changes
Apr 29, 2026
Member
la14-1
left a comment
There was a problem hiding this comment.
Updated branch to latest main. Full review at the earlier comment.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
`spawn pi local --beta sandbox` fails because the sandbox flow tries to pull `ghcr.io/openrouterteam/spawn-pi:latest`, but the image was never published — `pi` was missing from the Docker build matrix in `.github/workflows/docker.yml`, and there was no `sh/docker/pi.Dockerfile`.
This PR:
Test plan
🤖 Generated with Claude Code