Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ This repo is the community ecosystem around OpenShell -- a hub for contributed s

| Sandbox | Description |
| ----------------------- | ------------------------------------------------------------ |
| `sandboxes/aio-sandbox/` | All-in-one sandbox with browser, shell, MCP, and VS Code Server |
| `sandboxes/base/` | Foundational image with system tools, users, and dev environment |
| `sandboxes/droid/` | Android automation and mobile testing workflows |
| `sandboxes/gemini/` | Gemini CLI workflows |
Expand Down
25 changes: 25 additions & 0 deletions sandboxes/aio-sandbox/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# syntax=docker/dockerfile:1.4

# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0

# AIO Sandbox image for OpenShell
#
# Builds on the open source aio sandbox and adds sandbox user and group for openshell compatibility.
# Build: docker build -t openshell-aio-sandbox --build-arg BASE_IMAGE=ghcr.io/agent-infra/sandbox:latest .
# Run: openshell sandbox create --from aio-sandbox

ARG BASE_IMAGE=ghcr.io/agent-infra/sandbox:latest
FROM ${BASE_IMAGE}

USER root

# Create a sandbox user and group in the baseline aio-sandbox image
RUN groupadd -r sandbox && \
useradd -r -g sandbox -m -d /home/sandbox -s /bin/bash sandbox && \
mkdir -p /workspace && \
chown -R sandbox:sandbox /home/sandbox /workspace

USER sandbox

ENTRYPOINT ["/bin/bash"]
27 changes: 27 additions & 0 deletions sandboxes/aio-sandbox/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# AIO Sandbox Integration with OpenShell

OpenShell sandbox image pre-configured with [AIO Sandbox](https://github.com/agent-infra/sandbox) for AIO-Sandbox powered rich built-in agent capabilities such as browser automation, shell access, file operations, VS Code Server, and MCP integration.

## What's Included

- Everything from the [aio sandbox](https://github.com/agent-infra/sandbox/blob/main/README.md)

## Build

```bash
docker build -t openshell-aio-sandbox .
```

To build against a specific base image:

```bash
docker build -t openshell-aio-sandbox --build-arg BASE_IMAGE=ghcr.io/agent-infra/sandbox:latest .
```

## Usage

### Create a sandbox

```bash
openshell sandbox create --from aio-sandbox
```