Overview
Omnara has two execution targets:| Target | Where it runs | Uses |
|---|---|---|
| Local | Your linked machine | Local files, tools, MCPs, provider auth, secrets, and localhost services |
| Sandbox | Omnara-managed Cloudflare container | Synced workspace state, sandbox env vars, Omnara-managed provider config, and GitHub credentials |
Set Up
There are two setup paths.New Cloud-Only Workspace
Use this when you want to start directly in Sandbox from GitHub:- Click Add Workspace.
- Select a GitHub repository.
- Connect your GitHub account.
- Install the Omnara GitHub App on the account or organization that owns the repository.
- Return to Omnara and select the repository.
- Start a session.
Existing Workspace
Use this when the workspace already exists locally:- Open the new session screen.
- Select Cloud Sandbox for the workspace.
- If prompted, connect GitHub and enable workspace sync.
- Start a session.
Use Sandbox
You can use Sandbox in two ways:- Start a new session with Cloud Sandbox selected.
- Move an existing local worktree to Sandbox from the execution target control.
How It Works
When Sandbox starts, Omnara:- Creates or reuses a managed machine record for the worktree.
- Restores the session conversation and workspace checkpoint, or clones from GitHub for base-ref starts.
- Starts a Cloudflare sandbox container for the worktree.
- Injects sandbox environment variables, GitHub credentials, provider config, and Omnara daemon credentials.
- Runs the sandbox daemon inside the restored workspace.
- Runs the configured setup script.
- Marks the workspace ready so sessions can start or resume.
Secrets and MCPs
Sandbox is a separate machine. It does not automatically have your local home directory, shell environment, keychain, provider config, MCP packages, or localhost services. Put required sandbox secrets in Workspace Settings -> Sandbox -> Remote environment. Use the setup script to install dependencies, install MCP servers, generate config files, and validate required env vars.Common Questions
Is remote control the same as Sandbox?
No. Remote control means using Omnara from another device. If the target is Local, the agent still runs on your machine.Why is Sandbox unavailable?
Check that the workspace is a GitHub repo, GitHub is connected, workspace sync is enabled, and you have Cloud Sandbox Credits.Does Sandbox use my git credentials?
Sandbox git operations use GitHub access connected through Omnara for that workspace.Can I connect to another individual user’s GitHub repository?
Not directly. For repositories owned by an individual GitHub account, Omnara currently requires the connected GitHub user to own the repository. This keeps repository permissions scoped to the individual account that installed and authorized access. If you need to use a repository owned by another individual user, you can:- fork the repository into your own GitHub account and connect the fork
- move the repository to a GitHub organization and install the Omnara GitHub App on that organization