From 690b8bb56341069269cea16321ff754a8b003fe1 Mon Sep 17 00:00:00 2001 From: rovle Date: Thu, 5 Mar 2026 00:42:05 -0800 Subject: [PATCH] feat(cli): add Daytona config mapping and env var sync Wire TERMINAL_DAYTONA_IMAGE through cli.py env_mappings and hermes_cli/config.py so `hermes config set` propagates correctly. --- cli.py | 3 ++- hermes_cli/config.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cli.py b/cli.py index 0389eed5a..7eebd035d 100755 --- a/cli.py +++ b/cli.py @@ -283,12 +283,13 @@ def load_cli_config() -> Dict[str, Any]: "docker_image": "TERMINAL_DOCKER_IMAGE", "singularity_image": "TERMINAL_SINGULARITY_IMAGE", "modal_image": "TERMINAL_MODAL_IMAGE", + "daytona_image": "TERMINAL_DAYTONA_IMAGE", # SSH config "ssh_host": "TERMINAL_SSH_HOST", "ssh_user": "TERMINAL_SSH_USER", "ssh_port": "TERMINAL_SSH_PORT", "ssh_key": "TERMINAL_SSH_KEY", - # Container resource config (docker, singularity, modal -- ignored for local/ssh) + # Container resource config (docker, singularity, modal, daytona -- ignored for local/ssh) "container_cpu": "TERMINAL_CONTAINER_CPU", "container_memory": "TERMINAL_CONTAINER_MEMORY", "container_disk": "TERMINAL_CONTAINER_DISK", diff --git a/hermes_cli/config.py b/hermes_cli/config.py index 2330c2cb0..e6cabae35 100644 --- a/hermes_cli/config.py +++ b/hermes_cli/config.py @@ -878,6 +878,7 @@ def set_config_value(key: str, value: str): "terminal.docker_image": "TERMINAL_DOCKER_IMAGE", "terminal.singularity_image": "TERMINAL_SINGULARITY_IMAGE", "terminal.modal_image": "TERMINAL_MODAL_IMAGE", + "terminal.daytona_image": "TERMINAL_DAYTONA_IMAGE", "terminal.cwd": "TERMINAL_CWD", "terminal.timeout": "TERMINAL_TIMEOUT", }