Skip to main content
Community sandboxes are ready-to-use environments published in the OpenShell Community repository. Each sandbox bundles a Dockerfile, policy, optional skills, and startup scripts into a single package that you can launch with one command.

Current catalog

Default base sandbox tools

The base sandbox includes the following tools:

Use a community sandbox

Launch a community sandbox by name with the --from flag:
When you pass --from with a community sandbox name, the CLI:
  1. Resolves the name against the OpenShell Community repository.
  2. Pulls the Dockerfile, policy, skills, and any startup scripts.
  3. Builds the container image locally.
  4. Creates the sandbox with the bundled configuration applied.
You end up with a running sandbox whose image, policy, and tooling are all preconfigured by the community package.

Bring your own container (BYOC)

The --from flag also accepts local directories and container image references, giving you full control over the sandbox environment.
Names are resolved against the OpenShell Community catalog.
GPU intent is inferred automatically for community images with gpu in the name. For other GPU-enabled images, add --gpu explicitly.

Contribute a community sandbox

Each community sandbox is a directory under sandboxes/ in the OpenShell Community repository.
1

Fork the repository

2

Create your sandbox directory

Add a new directory under sandboxes/ with the following required files:
  • Dockerfile — defines the container image.
  • README.md — describes the sandbox and how to use it.
You can also include:
  • policy.yaml — default policy applied when the sandbox launches.
  • skills/ — agent skill definitions bundled with the sandbox.
  • Startup scripts invoked by the Dockerfile or entrypoint.
3

Open a pull request

Submit your sandbox directory as a pull request. Refer to the repository’s CONTRIBUTING.md for submission guidelines.
The community catalog is designed to grow. If you have built a sandbox that supports a particular workflow — data processing, simulation, code review, or anything else — consider contributing it back so others can benefit.

Next steps

Providers

Supply API keys and tokens to your sandbox.

Policies

Write custom network and filesystem rules for your sandbox.

Manage sandboxes

Create, connect to, and manage sandbox lifecycle.

OpenShell Community

Browse the full community catalog and contribute your own sandbox.