Dashboard
Create, configure, resume, and manage your sandboxes
Dashboard
After login, open Dashboard.
Create an instance
Every account includes 1 free instance (no payment, no expiry).
- Enter a workspace name.
- If free quota remains, click Create free instance — sandbox is ready immediately.
- For extra sandboxes: pick INR or USD, click Pay & create, complete Razorpay checkout.
- Paid instances appear after payment succeeds (access for 30 days).
You only see your instances. Paused ones stay in the list so you can resume them.
Instance cards show live status (running / paused / error) and a short sandbox id when available.
Configure AI + chat channels
Select an instance, then:
| Field | What to enter |
|---|---|
| Provider | OpenAI-compatible or Anthropic |
| Model / Base URL | Optional |
| API key | Your LLM key (leave blank to keep the current one) |
| Telegram bot token | From @BotFather — optional if you use another channel |
| Discord bot token | Discord bot + Message Content Intent |
| Slack bot + app tokens | xoxb-… and xapp-… (Socket Mode) |
| Allow all users | Off = pairing (recommended); on = anyone can talk |
Set at least one channel. Use Save config or Save & restart so the agent reloads settings.
Command pane
Select an instance to open the Command pane — a remote shell in that sandbox.
- Set cwd (default
/home/user/workspace) and optional timeout (5–300s). - Type a command and press Enter or Run (↑/↓ for history).
- Use quick actions:
pwd,ls, disk, processes, daemon log,xibecode -v.
Requirements:
- Active subscription (renew if payment expired).
- Sandbox is woken automatically when you run a command if it was paused.
Output is not a live interactive TTY (no vim / password prompts). Prefer non-interactive commands (npm ci, git status, ls, scripts with flags).
View logs
Use View logs on a selected instance to pull diagnostics from the sandbox (daemon, agent, or system). Vectra wakes a paused sandbox first so log files can be read.
| Source | What you get |
|---|---|
| all | Combined snapshot (default) |
| daemon | Messaging agent / daemon process logs |
| agent | Agent-related log paths under the instance home |
| system | Lightweight system / process snapshot |
Useful when a channel is quiet, restart failed, or status is error. Logs are redacted for common secrets where possible.
Requires an active subscription (same as shell / update).
Update agent CLI (opt-in)
New instances ship with the CLI version baked into the E2B template. Existing instances can lag behind npm.
When a newer version is available on npm, the dashboard shows a banner:
Update available: X.Y.Z (you have A.B.C)
| Action | Effect |
|---|---|
| Update & restart | Wakes the sandbox if needed, installs the latest global CLI (passwordless sudo when the template needs it), restarts the coding daemon, keeps workspace + channel config |
| Dismiss | Hides the offer for this browser session / version |
Updates are never silent — only when you click Update & restart.
Requires an active subscription. If payment expired, Renew first.
Resume a paused instance
If status is paused, the machine is idle but still yours.
- Click Resume sandbox / Wake / resume.
- If payment expired, Renew first, then resume.
See Pause & resume.
Destroy
Destroy permanently deletes that sandbox. This cannot be undone. Billing access for that seat is not automatically refunded.