chore: reorder terminal backends in setup wizard

Local, Docker, Modal, SSH, Daytona, Singularity (Linux-only, last).
This commit is contained in:
teknium1 2026-03-06 22:21:57 -08:00
parent 9dac85b069
commit f55f625277

View file

@ -960,32 +960,20 @@ def setup_terminal_backend(config: dict):
terminal_choices = [ terminal_choices = [
"Local - run directly on this machine (default)", "Local - run directly on this machine (default)",
"Docker - isolated container with configurable resources", "Docker - isolated container with configurable resources",
"Modal - serverless cloud sandbox",
"SSH - run on a remote machine",
"Daytona - persistent cloud development environment",
] ]
idx_to_backend = {0: "local", 1: "docker"} idx_to_backend = {0: "local", 1: "docker", 2: "modal", 3: "ssh", 4: "daytona"}
backend_to_idx = {"local": 0, "docker": 1} backend_to_idx = {"local": 0, "docker": 1, "modal": 2, "ssh": 3, "daytona": 4}
next_idx = 2 next_idx = 5
if is_linux: if is_linux:
terminal_choices.append("Singularity/Apptainer - HPC-friendly container") terminal_choices.append("Singularity/Apptainer - HPC-friendly container")
idx_to_backend[next_idx] = "singularity" idx_to_backend[next_idx] = "singularity"
backend_to_idx["singularity"] = next_idx backend_to_idx["singularity"] = next_idx
next_idx += 1 next_idx += 1
terminal_choices.append("Modal - serverless cloud sandbox")
idx_to_backend[next_idx] = "modal"
backend_to_idx["modal"] = next_idx
next_idx += 1
terminal_choices.append("Daytona - persistent cloud development environment")
idx_to_backend[next_idx] = "daytona"
backend_to_idx["daytona"] = next_idx
next_idx += 1
terminal_choices.append("SSH - run on a remote machine")
idx_to_backend[next_idx] = "ssh"
backend_to_idx["ssh"] = next_idx
next_idx += 1
# Add keep current option # Add keep current option
keep_current_idx = next_idx keep_current_idx = next_idx
terminal_choices.append(f"Keep current ({current_backend})") terminal_choices.append(f"Keep current ({current_backend})")