From 9e8a39d3a731c09555244f438dd61bff5619945d Mon Sep 17 00:00:00 2001 From: Nabla7 Date: Sat, 24 Jan 2026 00:29:40 +0100 Subject: [PATCH 1/3] fix: default to rerun native viewer --- dimos/core/global_config.py | 2 +- dimos/dashboard/rerun_init.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dimos/core/global_config.py b/dimos/core/global_config.py index 205c38c361..bfb553a45d 100644 --- a/dimos/core/global_config.py +++ b/dimos/core/global_config.py @@ -33,7 +33,7 @@ class GlobalConfig(BaseSettings): replay: bool = False rerun_enabled: bool = True rerun_server_addr: str | None = None - viewer_backend: ViewerBackend = "rerun-web" + viewer_backend: ViewerBackend = "rerun-native" n_dask_workers: int = 2 memory_limit: str = "auto" mujoco_camera_position: str | None = None diff --git a/dimos/dashboard/rerun_init.py b/dimos/dashboard/rerun_init.py index 4ccec8209d..b4b98c9f55 100644 --- a/dimos/dashboard/rerun_init.py +++ b/dimos/dashboard/rerun_init.py @@ -64,7 +64,7 @@ _rerun_init_lock = threading.Lock() -def init_rerun_server(viewer_mode: str = "rerun-web", memory_limit: str = "4GB") -> str: +def init_rerun_server(viewer_mode: str = "rerun-native", memory_limit: str = "4GB") -> str: """Initialize Rerun server in the main process. Starts the gRPC server and optionally the web/native viewer. From 4f3c7a7385793bea62e68509b4441f21e8b590c6 Mon Sep 17 00:00:00 2001 From: Pim Van den Bosch <49974392+Nabla7@users.noreply.github.com> Date: Sat, 24 Jan 2026 01:01:32 +0100 Subject: [PATCH 2/3] Update dimos/dashboard/rerun_init.py Co-authored-by: Paul Nechifor --- dimos/dashboard/rerun_init.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dimos/dashboard/rerun_init.py b/dimos/dashboard/rerun_init.py index b4b98c9f55..f0ae96d466 100644 --- a/dimos/dashboard/rerun_init.py +++ b/dimos/dashboard/rerun_init.py @@ -64,7 +64,7 @@ _rerun_init_lock = threading.Lock() -def init_rerun_server(viewer_mode: str = "rerun-native", memory_limit: str = "4GB") -> str: +def init_rerun_server(viewer_mode: str, memory_limit: str = "4GB") -> str: """Initialize Rerun server in the main process. Starts the gRPC server and optionally the web/native viewer. From 8946172dc2ff3c40282fa074fa642ae64aefb24a Mon Sep 17 00:00:00 2001 From: stash Date: Mon, 26 Jan 2026 23:32:00 -0800 Subject: [PATCH 3/3] Change default comment --- dimos/dashboard/rerun_init.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dimos/dashboard/rerun_init.py b/dimos/dashboard/rerun_init.py index f0ae96d466..c71219dd3d 100644 --- a/dimos/dashboard/rerun_init.py +++ b/dimos/dashboard/rerun_init.py @@ -20,8 +20,8 @@ - All processes share the same Rerun recording stream Viewer modes (set via VIEWER_BACKEND config or environment variable): - - "rerun-web" (default): Web viewer on port 9090 - - "rerun-native": Native Rerun viewer (requires display) + - "rerun-web": Web viewer on port 9090 + - "rerun-native" (default): Native Rerun viewer (requires display) - "foxglove": Use Foxglove instead of Rerun Usage: