Skip to main content

Overview

Manage Remote Development Environments (RDE). RDE allows platform teams to provision isolated, pre-configured development environments for developers. The system works as follows:
  1. Blueprints — Template projects/environments that serve as the source for cloning.
  2. RDE instances — Cloned from a blueprint, with optional RBAC isolation and member invitation.
Blueprint identification uses environment variables:
  • Project-level: BLUEPRINT_PROJECT_ID = <project ID> marks a project as a blueprint.
  • Environment-level: BLUEPRINT_KEY = <blueprint project ID> links environments to their blueprint.

Commands

info

Show RDE platform overview. Usage:
Flags:
  • -o, --organization (string) — Organization Name
Example:

create

Provision a new Remote Development Environment by cloning a blueprint environment into a new project. This command:
  1. Creates a new project for the RDE
  2. Creates an RBAC role with scoped permissions (unless --skip-rbac)
  3. Clones the blueprint environment into the new project
  4. Updates the TTL job to target the new environment (if present)
  5. Invites the developer via email (unless --skip-invite)
  6. Triggers deployment (unless --skip-deploy)
Usage:
Flags:
  • -b, --blueprint (string) — Blueprint Project Name to clone from
  • -c, --cluster (string) — Cluster Name where to create the RDE
  • -e, --email (string) — Email address to invite the developer
  • -n, --name (string) — Name for the new RDE (will create project rde-<name>)
  • -o, --organization (string) — Organization Name
  • --skip-deploy — Skip deployment after cloning
  • --skip-invite — Skip member invitation
  • --skip-rbac — Skip RBAC role creation
Example:

list

List all Remote Development Environments, optionally filtered by blueprint. Shows name, blueprint, status, uptime, and workspace URL for each RDE. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name
  • --json — JSON output
  • -o, --organization (string) — Organization Name
Example:

status

Show detailed status of an RDE. Usage:
Flags:
  • -n, --name (string) — RDE Name
  • -o, --organization (string) — Organization Name
Example:

start

Start (deploy) an RDE. Usage:
Flags:
  • -n, --name (string) — RDE Name
  • -o, --organization (string) — Organization Name
  • -w, --watch — Watch deployment status until it’s ready or an error occurs
Example:

start-all

Start (deploy) all RDE environments. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name
  • -o, --organization (string) — Organization Name
Example:

stop

Stop an RDE. Usage:
Flags:
  • -n, --name (string) — RDE Name
  • -o, --organization (string) — Organization Name
  • -w, --watch — Watch stop status until it completes or an error occurs
Example:

stop-all

Stop all RDE environments. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name
  • -o, --organization (string) — Organization Name
Example:

logs

Fetch recent logs from an RDE workspace. Usage:
Flags:
  • -n, --name (string) — RDE Name
  • -o, --organization (string) — Organization Name
Example:

urls

List workspace URLs for running RDEs. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name
  • -o, --organization (string) — Organization Name
Example:

upgrade

Upgrade one or all RDE environments using one of two strategies:
  • image (default) — Redeploy the environment (re-pulls latest images).
  • reclone — Delete the environment, re-clone from blueprint, and deploy. Warning: uncommitted changes will be lost with reclone.
If --name is provided, upgrades a single RDE. Otherwise, upgrades all RDEs. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name (when upgrading all)
  • -n, --name (string) — RDE Name (omit to upgrade all)
  • -o, --organization (string) — Organization Name
  • -s, --strategy (string) — Upgrade strategy: image (redeploy) or reclone (full re-clone). Default: image
Example:

delete

Fully remove an RDE by:
  1. Stopping the environment (if running)
  2. Deleting the environment
  3. Deleting the project
  4. Deleting the RBAC role RDE-<name> (if exists)
  5. Deleting the API token ttl-<name> (if exists)
Usage:
Flags:
  • -n, --name (string) — RDE Name
  • -o, --organization (string) — Organization Name
  • -w, --watch — Watch deletion status
Example:

delete-all

Delete all RDE environments permanently. Requires the --confirm flag. This will delete the environment, project, RBAC role, and API token for each RDE. Usage:
Flags:
  • -b, --blueprint (string) — Filter by Blueprint Project Name
  • --confirm — Confirm deletion of all RDE environments
  • -o, --organization (string) — Organization Name
Example:

Blueprint Commands

Manage RDE blueprint projects and environments. A blueprint is a project with a template environment that serves as the source for cloning new Remote Development Environments.

blueprint register

Register an existing project as an RDE blueprint by setting the BLUEPRINT_PROJECT_ID project-level variable and BLUEPRINT_KEY on the first DEVELOPMENT environment. The project must already exist and contain at least one environment. Usage:
Flags:
  • -o, --organization (string) — Organization Name
  • -p, --project (string) — Project Name to register as a blueprint
Example:

blueprint unregister

Remove the BLUEPRINT_PROJECT_ID and BLUEPRINT_KEY environment variables from the project and its environment. This does not delete the project itself. Usage:
Flags:
  • -o, --organization (string) — Organization Name
  • -p, --project (string) — Blueprint Project Name to unregister
Example:

blueprint list

List all RDE blueprints. Usage:
Flags:
  • --json — JSON output
  • -o, --organization (string) — Organization Name
Example:

blueprint status

Show detailed status of a blueprint. Usage:
Flags:
  • -o, --organization (string) — Organization Name
  • -p, --project (string) — Blueprint Project Name
Example:

blueprint deploy

Deploy a blueprint environment. Usage:
Flags:
  • -o, --organization (string) — Organization Name
  • -p, --project (string) — Blueprint Project Name
  • -w, --watch — Watch deployment status until it’s ready or an error occurs
Example:

blueprint stop

Stop a blueprint environment. Usage:
Flags:
  • -o, --organization (string) — Organization Name
  • -p, --project (string) — Blueprint Project Name
  • -w, --watch — Watch stop status until it completes or an error occurs
Example:

Examples

Set Up and Provision an RDE

Manage RDE Lifecycle

Upgrade and Clean Up