Installation
Install OpenShell
Install OpenShell with a single command:
The script detects your operating system and installs the OpenShell CLI and gateway with your native package manager. It then starts the local gateway server so you can begin creating sandboxes.
You can also download release artifacts directly from the OpenShell GitHub Releases page.
Use openshell status to confirm the CLI can reach the gateway.
Supported Compute Drivers
OpenShell supports several local compute drivers. The installer chooses a default driver for your platform, and the gateway reads the driver choice from its startup configuration. Sandbox commands use the same CLI workflow after the gateway is running.
For detailed driver behavior, refer to Sandbox Compute Drivers. For gateway and sandbox operations, refer to Gateways and Sandboxes.
macOS
On macOS, the install script uses Homebrew. The Homebrew package installs the openshell CLI, the gateway binary, and a Homebrew-managed gateway service.
The Homebrew service listens on https://127.0.0.1:17670 and generates a local mTLS bundle on install. The CLI reads the client bundle from ~/.config/openshell/gateways/openshell/mtls/.
The installer starts the service for you. Use Homebrew service commands when you need to inspect, restart, or stop the gateway service:
Linux
On Fedora and RHEL, the install script uses RPM packages. The RPM installs the openshell CLI, the openshell-gateway daemon, and a systemd user service.
On Debian and Ubuntu, the install script uses a Debian package. The Debian package installs the openshell CLI, the openshell-gateway daemon, VM sandbox support, and a systemd user service.
The Debian user service listens on https://127.0.0.1:17670 and generates a local mTLS bundle before the gateway starts. The CLI reads the client bundle from ~/.config/openshell/gateways/openshell/mtls/.
The installer starts the service for you. Use systemd user commands when you need to inspect, restart, or stop the gateway service:
To keep the user service running after logout, enable linger:
Kubernetes
Kubernetes deployments use the OpenShell Helm chart. For step-by-step installation, refer to Kubernetes Setup. For chart values and packaging details, refer to the Helm chart README.
Next Steps
- To create your first sandbox, refer to the Quickstart.
- To register, select, and inspect gateways, refer to Gateways.
- To supply API keys or tokens, refer to Manage Providers.
- To control what the agent can access, refer to Policies.