You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(openshell): upgrade to 0.0.54, fix sandbox integration
- Install via deb package (CI runner default)
- Fix sandbox download cmd broken by 0.0.54 API change
- Set working/config dir to /sandbox/ for direct artifact download
- Add UploadFile: works around upload-in-git-repo bug that placed
schema at wrong sandbox path; self-corrects on path mismatch
- Move credentials to /tmp/ (outside workspace, reduces confusion)
- Fix review agent hardcoded /tmp/workspace path
- Rename variables that caused implementation confusion
- Update documentation
Signed-off-by: Hector Martinez <hemartin@redhat.com>
Copy file name to clipboardExpand all lines: docs/guides/user/running-agents-locally.md
+8-50Lines changed: 8 additions & 50 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,25 +48,13 @@ fullsend --version
48
48
49
49
[OpenShell](https://github.com/NVIDIA/OpenShell) provides the sandbox runtime. There are multiple ways
50
50
to install it, here we use one similar to how we download it on Fullsend. Use the same version
51
-
printed on your Fullsend workflow for better reproducibility. Install the CLI and download
52
-
the gateway binary:
51
+
printed on your Fullsend workflow for better reproducibility.
53
52
54
53
```bash
55
-
# Install the CLI (requires uv — https://docs.astral.sh/uv/)
56
-
uv tool install openshell==0.0.38
57
-
54
+
curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/v${OPENSHELL_VERSION}/install.sh | OPENSHELL_VERSION=v${OPENSHELL_VERSION} sh
58
55
openshell --version
59
56
```
60
57
61
-
Download the gateway binary from the [OpenShell releases](https://github.com/NVIDIA/OpenShell/releases/tag/v0.0.38) page. Pick the archive matching your platform and extract it:
openshell gateway add http://127.0.0.1:8080 --local --name local
157
-
openshell gateway selectlocal
158
-
```
159
-
160
113
## Run default agents
161
114
162
115
Depending on the agent you want to run you need a different set of environment variables.
163
116
Check the variables they need in their environment files, referenced in their harness files.
164
117
165
-
**Tip**: use `--no-post-script`in the `fullsend run` calls to avoid side-effects.
118
+
**Tip**: use `--no-post-script` in the `fullsend run` calls to avoid side-effects. You
119
+
can also use `--keep-sandbox` to debug failures (but remember to remove them).
166
120
167
121
**Note**: to run custom agents set `--fullsend-dir` to the directory where your
168
122
custom agent definitions exist.
@@ -300,6 +254,10 @@ When you execute `fullsend run`, pass `--fullsend-dir` as `/tmp/agents/`.
300
254
### Linux
301
255
302
256
-**Rootless Podman**: Podman runs rootless by default. Ensure your user has subuids/subgids configured (`grep $USER /etc/subuid`). If not, run `sudo usermod --add-subuids 100000-165535 --add-subgids 100000-165535 $USER && podman system migrate`.
257
+
-**Rootless Podman**: The sandbox does not move to Ready state and its logs say that it can't connect
258
+
to the server (gateway). It is likely that you need to bind the gateway to `0.0.0.0`. Add
259
+
`OPENSHELL_BIND_ADDRESS` on `$HOME/.config/openshell/gateway.env` and restart the
260
+
`openshell-gateway` service.
303
261
-**SELinux**: on Fedora/RHEL, bind-mounted volumes may need the `:z` suffix for standalone `podman run`. OpenShell handles this automatically.
0 commit comments