The table below summarizes the agents that run in OpenShell sandboxes. Agents listed under theDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/NVIDIA/OpenShell/llms.txt
Use this file to discover all available pages before exploring further.
base sandbox are pre-installed and auto-configured when you pass them as the trailing command to openshell sandbox create.
Agent table
| Agent | Source sandbox | Required credential | Notes |
|---|---|---|---|
| Claude Code | base | ANTHROPIC_API_KEY | Full policy coverage. Works out of the box. |
| OpenCode | base | OPENAI_API_KEY or OPENROUTER_API_KEY | Partial policy coverage. Add opencode.ai endpoint and OpenCode binary paths for full functionality. |
| Codex | base | OPENAI_API_KEY | No default policy coverage. Requires a custom policy with OpenAI endpoints and Codex binary paths. |
| GitHub Copilot CLI | base | GITHUB_TOKEN or COPILOT_GITHUB_TOKEN | Full policy coverage. Works out of the box. |
| OpenClaw | openclaw (community) | Bundled with sandbox | Agent orchestration layer. Launch with --from openclaw. |
| Ollama | ollama (community) | Bundled with sandbox | Includes Claude Code, Codex, and OpenCode. Launch with --from ollama. |
Credential auto-discovery
OpenShell automatically discovers credentials for recognized agents from your shell environment. When you runopenshell sandbox create, the CLI reads the relevant environment variables (such as ANTHROPIC_API_KEY, OPENAI_API_KEY, and GITHUB_TOKEN) and creates credential providers from them.
Credentials are never written to the sandbox filesystem. They are injected as environment variables at runtime so the agent process can use them without exposing them to the filesystem or other processes.
How providers work
OpenShell manages credentials as providers — named credential bundles that are injected into sandboxes at creation time. Each provider maps to a set of environment variables that the agent inside the sandbox will receive. You can create providers explicitly when auto-discovery is not sufficient:Launching agents
To launch an agent, pass it as the trailing command toopenshell sandbox create.
The
-- separator is required. Everything after -- is the command run inside the sandbox.Community sandboxes
Agents that need a specialized runtime — like OpenClaw and Ollama — are available as community sandbox images. Use--from to pull them from the OpenShell Community catalog.
--from at a local directory or a container image:
Next steps
Providers
Create and manage credential providers for your agents.
Community sandboxes
Browse the full catalog of community sandbox images.